dave

Inscris le 06/04/2009 à 21:15
  • Nombre de sujets
    3
  • Nombre de messages
    3
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
dave
le 09/01/2010 à 21:34
abonnement avec espace membre
ce scripte reste statique malgré tous les changement que j'ai pu effectué
voici le code

  1. <?php
  2. include ("fonctions.php");
  3. //itialistation des variable pour lavalidation d'adresse mail
  4. $regex = "/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i";
  5. $mail= $_POST['mail'];


  6. // ton teste si le formulaire est soumis
  7. if (isset($_POST['valider']) and $_POST['valider']=='OK'){

  8. /* on verifie l'existence des variables et si tous les champs
  9. du formulaire on ete correctement remplis*/

  10. if ((isset($_POST['login'])&& !empty($_POST['login'])) and
  11. (isset($_POST['pass'])&& !empty($_POST['pass']))and
  12. (isset($_POST['pass_confirm'])&& !empty($_POST['pass_confirm']))and
  13. (isset($_POST['mail']) && !empty($_POST['mail']))and
  14. (isset($_POST['civilite']) && !empty($_POST['civilite']))and
  15. (isset($_POST['nom']) && !empty($_POST['nom']))and
  16. (isset($_POST['prenom']) && !empty($_POST['prenom']))and
  17. (isset($_POST['age']) && !empty($_POST['age']))and
  18. (isset($_POST['ville']) && !empty($_POST['ville']))and
  19. (isset($_POST['activite']) && !empty($_POST['activite']))and
  20. (isset($_POST['adresse']) && !empty($_POST['adresse']))and
  21. (isset($_POST['cp']) && !empty($_POST['cp']))and
  22. (isset($_POST['tel']) && !empty($_POST['tel']))and
  23. (isset($_POST['abo'])&& !empty($_POST['abo']))){



  24. // vérification si les deux mots de passe sont identiques
  25. if($_POST['pass'] != $_POST['pass_confirm']){
  26. $erreur= 'Les deux mots de passe sont différents';
  27. }


  28. else{
  29. // si tout est OK on se connecte à la BD Test
  30. connectTest();

  31. // on recherche si ce login est deja utilise
  32. $sql='SELECT count(*) FROM Abonnes WHERE Login="
  33. '.mysql_escaoe_string($_POST['login']).'" AND
  34. Mail="'.mysql_escape_string($_POST['mail']).'"';

  35. $req= mysql_query($sql) or die ('Erreur SQL! '.$sql.'<br/>'.mysql_error());

  36. $data = mysql_fetch_array($req);
  37. mysql_free_result($req);
  38. mysql_close();

  39. if ($data[0] == 0){
  40. $sql = 'INSERT INTO Abonnes VALUES("", "'.mysql_escape_string($_POST['login']).'",
  41. "'.mysql_escape_string(md5($_POST['pass'])).'", "'.mysql_escape_string($_POST['mail']).'",
  42. "'.mysql_escape_string($_POST['civilite']).'","'.mysql_escape_string($_POST['nom']).'",
  43. "'.mysql_escape_string($_POST['prenom']).'", "'.mysql_escape_string($_POST['age']).'",
  44. "'.mysql_escape_string($_POST['pays']).'", "'.mysql_escape_string($_POST['ville']).'",
  45. "'.mysql_escape_string($_POST['adresse']).'", "'.mysql_escape_string($_POST['cp']).'",
  46. "'.mysql_escape_string($_POST['tel']).'")';
  47. mysql_query($sql) or die ('Erreur SQL! '.$sql.'<br/>'.mysql_error());

  48. session_start();

  49. $_SESSION['login'] = $_POST['login'];

  50. header ('Location: abonnes.php');

  51. exit();
  52. }
  53. else{
  54. $erreur = 'Le login ou l\'email que vous avez entre sont indisponible';
  55. }
  56. }
  57. }
  58. else {
  59. $errur = 'Au moins un des champs est vide, veuillez remplir tous les champs';
  60. }
  61. }

  62. ?>

  63. <html>
  64. <head><title>Abonnment au magazine</title>
  65. </head>
  66. <body>
  67. <a href="abo.php">Abonnment</a>

  68. <form method="POST" id="test"action="<?php echo basename(__FILE__);?>" enctype="multipart/form-data">
  69. <table border="2px">
  70. <tr>
  71. <td><caption>Veuillez remplir tous les champs</caption></td></tr>
  72. <tr>
  73. <td><label for="login">Choisissez un login:</td>
  74. <td><input type="text" name="login" id="login"
  75. value="<?php if (isset($_POST['login'])) echo stripslashes(htmlentities(trim($_POST['login'])));?>"></td>
  76. </tr>
  77. <tr>
  78. <td><label for="pwd">Mot de passe</td>
  79. <td><input type="password" name="pass" id="pwd"
  80. value="<?php if (isset($_POST['pass'])) echo stripslashes(htmlentities(trim($_POST['pass'])));?>"></td>
  81. </tr>
  82. <tr>
  83. <td><label for="psd">Confirmer mot de passe</td>
  84. <td><input type="password" name="pass" id="psd"
  85. value="<?php if (isset($_POST['pass_confirm'])) echo stripslashes(htmlentities(trim($_POST['pass_confirm'])));?>"></td>
  86. </tr>
  87. <tr>
  88. <td><label for="mail">E-mail:</td>
  89. <td><input type="text" name="mail" id="mail"
  90. value="<?php if (isset($_POST['mail'])) echo stripslashes(htmlentities(trim($_POST['mail'])));?>"></td>
  91. </tr>
  92. <tr>
  93. <td rowspan="4"><label for="civ">Civilité:</td>
  94. <tr><td><input type="radio" name="Civilite" checked="check" id="civ" value="monsieur"/> Monsieur</td></tr>
  95. <tr><td><input type="radio" name="Civilite" id="civ" value="mademoiselle"/> Madémoiselle</td></tr>
  96. <tr><td><input type="radio" name="Civilite" id="civ" value="madame"/> Madame</td></tr>
  97. </tr>
  98. <tr>
  99. <td><label for="nom">Nom:</td>
  100. <td><input type="text" name="nom" id="nom"
  101. value="<?php if (isset($_POST['nom'])) echo stripslashes(htmlentities(trim($_POST['nom'])));?>"></td>
  102. </tr>
  103. <tr>
  104. <td><label for="prenom">Prénom:</td>
  105. <td><input type="text" name="prenom" id="prenom"
  106. value="<?php if (isset($_POST['prenom'])) echo stripslashes(htmlentities(trim($_POST['prenom'])));?>"></td>
  107. </tr>
  108. <tr>
  109. <td><label for="age">Age:</td>
  110. <td><input type="text" name="age" id="age"
  111. value="<?php if (isset($_POST['age'])) echo stripslashes(htmlentities(trim($_POST['age'])));?>"></td>
  112. </tr>
  113. <tr>
  114. <td><label for="pays">E-mail:</td>
  115. <td><input type="text" name="pays" id="pays"
  116. value="<?php if (isset($_POST['pays'])) echo stripslashes(htmlentities(trim($_POST['pays'])));?>"></td>
  117. </tr>

  118. <tr>
  119. <td><label for="ville">Ville:</td>
  120. <td><input type="text" name="ville" id="ville"
  121. value="<?php if (isset($_POST['ville'])) echo stripslashes(htmlentities(trim($_POST['ville'])));?>"></td>
  122. </tr>

  123. <tr>
  124. <td><label for="act">Activité:</td>
  125. <td><input type="text" name="activite" id="act"
  126. value="<?php if (isset($_POST['activite'])) echo stripslashes(htmlentities(trim($_POST['activite'])));?>"></td>
  127. </tr>
  128. <tr>
  129. <td><label for="add">Adresse:</td>
  130. <td><input type="text" name="adresse" id="add"
  131. value="<?php if (isset($_POST['adresse'])) echo stripslashes(htmlentities(trim($_POST['adresse'])));?>"></td>
  132. </tr>
  133. <tr>
  134. <td><label for="cp">Code Postal:</td>
  135. <td><input type="text" name="CP" id="cp"
  136. value="<?php if (isset($_POST['cp'])) echo stripslashes(htmlentities(trim($_POST['cp'])));?>"></td>
  137. </tr>
  138. <tr>
  139. <td><label for="tel">Téléphone:</td>
  140. <td><input type="text" name="tel" id="tel"
  141. value="<?php if (isset($_POST['tel'])) echo stripslashes(htmlentities(trim($_POST['tel'])));?>"></td>
  142. </tr>





  143. </table>
  144. <table border="8px">
  145. <tr>
  146. <td><caption>Veuillez Choisir un magazine</caption></td></tr>


  147. <tr>

  148. <td rowspan="5"><label for="abo">Magazine:</td>

  149. <tr><td><input type="radio" name="Abo" id="abo" value="oeil" /> J'ai l'oeil vif</td></tr>
  150. <tr><td><input type="radio" name="Abo" id="civ" value="pied">J'ai le pied marin</td></tr>
  151. <tr><td><input type="radio" name="Abo" id="civ" value="rate"> J'ai la rate qui se dilate</td></tr>
  152. <tr><td><input type="radio" name="Abo" id="abo" value="abo"> J'ai la maint verte</td></tr>
  153. </td>

  154. </tr>
  155. <tr align="center">
  156. <td border="none" ></td>
  157. <td><input type="submit" name="valider" value="OK"><input type="reset" name="annuler" value="Effacer"></td>
  158. </tr>
  159. </table>
  160. </form>
  161. <?php
  162. if (isset($erreur)) echo '<br/>',$erreur;
  163. ?>
  164. </body>
  165. </html>
dave
le 07/01/2010 à 10:22
service mail
j'ai envie d'ingrer un petit service mail à la facon de yahoo et Google. commeent faire pour générer des adresse automatiquement du genre
login@monsite.dave
dave
le 07/01/2010 à 10:18
erreur mysql
j'éprouve des difficulter pour lancer une requette mysql. en effet, tester pour voir si un login et une adresse de messagerie envoyes par un formulaire existe déja est un véritable casse pied. je suis un Grand débutant en developpement web. le test d'une seule variable ne me pose pas de pb, mais tout se gate lorsque j'associe des requete du genre $sql= select from "Table" where login="" et email="".
Aidez-moi

Ses derniers messages sur les forums

forum
dave
le 09/01/2010 à 21:34
abonnement avec espace membre
ce scripte reste statique malgré tous les changement que j'ai pu effectué
voici le code

  1. <?php
  2. include ("fonctions.php");
  3. //itialistation des variable pour lavalidation d'adresse mail
  4. $regex = "/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i";
  5. $mail= $_POST['mail'];


  6. // ton teste si le formulaire est soumis
  7. if (isset($_POST['valider']) and $_POST['valider']=='OK'){

  8. /* on verifie l'existence des variables et si tous les champs
  9. du formulaire on ete correctement remplis*/

  10. if ((isset($_POST['login'])&& !empty($_POST['login'])) and
  11. (isset($_POST['pass'])&& !empty($_POST['pass']))and
  12. (isset($_POST['pass_confirm'])&& !empty($_POST['pass_confirm']))and
  13. (isset($_POST['mail']) && !empty($_POST['mail']))and
  14. (isset($_POST['civilite']) && !empty($_POST['civilite']))and
  15. (isset($_POST['nom']) && !empty($_POST['nom']))and
  16. (isset($_POST['prenom']) && !empty($_POST['prenom']))and
  17. (isset($_POST['age']) && !empty($_POST['age']))and
  18. (isset($_POST['ville']) && !empty($_POST['ville']))and
  19. (isset($_POST['activite']) && !empty($_POST['activite']))and
  20. (isset($_POST['adresse']) && !empty($_POST['adresse']))and
  21. (isset($_POST['cp']) && !empty($_POST['cp']))and
  22. (isset($_POST['tel']) && !empty($_POST['tel']))and
  23. (isset($_POST['abo'])&& !empty($_POST['abo']))){



  24. // vérification si les deux mots de passe sont identiques
  25. if($_POST['pass'] != $_POST['pass_confirm']){
  26. $erreur= 'Les deux mots de passe sont différents';
  27. }


  28. else{
  29. // si tout est OK on se connecte à la BD Test
  30. connectTest();

  31. // on recherche si ce login est deja utilise
  32. $sql='SELECT count(*) FROM Abonnes WHERE Login="
  33. '.mysql_escaoe_string($_POST['login']).'" AND
  34. Mail="'.mysql_escape_string($_POST['mail']).'"';

  35. $req= mysql_query($sql) or die ('Erreur SQL! '.$sql.'<br/>'.mysql_error());

  36. $data = mysql_fetch_array($req);
  37. mysql_free_result($req);
  38. mysql_close();

  39. if ($data[0] == 0){
  40. $sql = 'INSERT INTO Abonnes VALUES("", "'.mysql_escape_string($_POST['login']).'",
  41. "'.mysql_escape_string(md5($_POST['pass'])).'", "'.mysql_escape_string($_POST['mail']).'",
  42. "'.mysql_escape_string($_POST['civilite']).'","'.mysql_escape_string($_POST['nom']).'",
  43. "'.mysql_escape_string($_POST['prenom']).'", "'.mysql_escape_string($_POST['age']).'",
  44. "'.mysql_escape_string($_POST['pays']).'", "'.mysql_escape_string($_POST['ville']).'",
  45. "'.mysql_escape_string($_POST['adresse']).'", "'.mysql_escape_string($_POST['cp']).'",
  46. "'.mysql_escape_string($_POST['tel']).'")';
  47. mysql_query($sql) or die ('Erreur SQL! '.$sql.'<br/>'.mysql_error());

  48. session_start();

  49. $_SESSION['login'] = $_POST['login'];

  50. header ('Location: abonnes.php');

  51. exit();
  52. }
  53. else{
  54. $erreur = 'Le login ou l\'email que vous avez entre sont indisponible';
  55. }
  56. }
  57. }
  58. else {
  59. $errur = 'Au moins un des champs est vide, veuillez remplir tous les champs';
  60. }
  61. }

  62. ?>

  63. <html>
  64. <head><title>Abonnment au magazine</title>
  65. </head>
  66. <body>
  67. <a href="abo.php">Abonnment</a>

  68. <form method="POST" id="test"action="<?php echo basename(__FILE__);?>" enctype="multipart/form-data">
  69. <table border="2px">
  70. <tr>
  71. <td><caption>Veuillez remplir tous les champs</caption></td></tr>
  72. <tr>
  73. <td><label for="login">Choisissez un login:</td>
  74. <td><input type="text" name="login" id="login"
  75. value="<?php if (isset($_POST['login'])) echo stripslashes(htmlentities(trim($_POST['login'])));?>"></td>
  76. </tr>
  77. <tr>
  78. <td><label for="pwd">Mot de passe</td>
  79. <td><input type="password" name="pass" id="pwd"
  80. value="<?php if (isset($_POST['pass'])) echo stripslashes(htmlentities(trim($_POST['pass'])));?>"></td>
  81. </tr>
  82. <tr>
  83. <td><label for="psd">Confirmer mot de passe</td>
  84. <td><input type="password" name="pass" id="psd"
  85. value="<?php if (isset($_POST['pass_confirm'])) echo stripslashes(htmlentities(trim($_POST['pass_confirm'])));?>"></td>
  86. </tr>
  87. <tr>
  88. <td><label for="mail">E-mail:</td>
  89. <td><input type="text" name="mail" id="mail"
  90. value="<?php if (isset($_POST['mail'])) echo stripslashes(htmlentities(trim($_POST['mail'])));?>"></td>
  91. </tr>
  92. <tr>
  93. <td rowspan="4"><label for="civ">Civilité:</td>
  94. <tr><td><input type="radio" name="Civilite" checked="check" id="civ" value="monsieur"/> Monsieur</td></tr>
  95. <tr><td><input type="radio" name="Civilite" id="civ" value="mademoiselle"/> Madémoiselle</td></tr>
  96. <tr><td><input type="radio" name="Civilite" id="civ" value="madame"/> Madame</td></tr>
  97. </tr>
  98. <tr>
  99. <td><label for="nom">Nom:</td>
  100. <td><input type="text" name="nom" id="nom"
  101. value="<?php if (isset($_POST['nom'])) echo stripslashes(htmlentities(trim($_POST['nom'])));?>"></td>
  102. </tr>
  103. <tr>
  104. <td><label for="prenom">Prénom:</td>
  105. <td><input type="text" name="prenom" id="prenom"
  106. value="<?php if (isset($_POST['prenom'])) echo stripslashes(htmlentities(trim($_POST['prenom'])));?>"></td>
  107. </tr>
  108. <tr>
  109. <td><label for="age">Age:</td>
  110. <td><input type="text" name="age" id="age"
  111. value="<?php if (isset($_POST['age'])) echo stripslashes(htmlentities(trim($_POST['age'])));?>"></td>
  112. </tr>
  113. <tr>
  114. <td><label for="pays">E-mail:</td>
  115. <td><input type="text" name="pays" id="pays"
  116. value="<?php if (isset($_POST['pays'])) echo stripslashes(htmlentities(trim($_POST['pays'])));?>"></td>
  117. </tr>

  118. <tr>
  119. <td><label for="ville">Ville:</td>
  120. <td><input type="text" name="ville" id="ville"
  121. value="<?php if (isset($_POST['ville'])) echo stripslashes(htmlentities(trim($_POST['ville'])));?>"></td>
  122. </tr>

  123. <tr>
  124. <td><label for="act">Activité:</td>
  125. <td><input type="text" name="activite" id="act"
  126. value="<?php if (isset($_POST['activite'])) echo stripslashes(htmlentities(trim($_POST['activite'])));?>"></td>
  127. </tr>
  128. <tr>
  129. <td><label for="add">Adresse:</td>
  130. <td><input type="text" name="adresse" id="add"
  131. value="<?php if (isset($_POST['adresse'])) echo stripslashes(htmlentities(trim($_POST['adresse'])));?>"></td>
  132. </tr>
  133. <tr>
  134. <td><label for="cp">Code Postal:</td>
  135. <td><input type="text" name="CP" id="cp"
  136. value="<?php if (isset($_POST['cp'])) echo stripslashes(htmlentities(trim($_POST['cp'])));?>"></td>
  137. </tr>
  138. <tr>
  139. <td><label for="tel">Téléphone:</td>
  140. <td><input type="text" name="tel" id="tel"
  141. value="<?php if (isset($_POST['tel'])) echo stripslashes(htmlentities(trim($_POST['tel'])));?>"></td>
  142. </tr>





  143. </table>
  144. <table border="8px">
  145. <tr>
  146. <td><caption>Veuillez Choisir un magazine</caption></td></tr>


  147. <tr>

  148. <td rowspan="5"><label for="abo">Magazine:</td>

  149. <tr><td><input type="radio" name="Abo" id="abo" value="oeil" /> J'ai l'oeil vif</td></tr>
  150. <tr><td><input type="radio" name="Abo" id="civ" value="pied">J'ai le pied marin</td></tr>
  151. <tr><td><input type="radio" name="Abo" id="civ" value="rate"> J'ai la rate qui se dilate</td></tr>
  152. <tr><td><input type="radio" name="Abo" id="abo" value="abo"> J'ai la maint verte</td></tr>
  153. </td>

  154. </tr>
  155. <tr align="center">
  156. <td border="none" ></td>
  157. <td><input type="submit" name="valider" value="OK"><input type="reset" name="annuler" value="Effacer"></td>
  158. </tr>
  159. </table>
  160. </form>
  161. <?php
  162. if (isset($erreur)) echo '<br/>',$erreur;
  163. ?>
  164. </body>
  165. </html>
dave
le 07/01/2010 à 10:22
service mail
j'ai envie d'ingrer un petit service mail à la facon de yahoo et Google. commeent faire pour générer des adresse automatiquement du genre
login@monsite.dave
dave
le 07/01/2010 à 10:18
erreur mysql
j'éprouve des difficulter pour lancer une requette mysql. en effet, tester pour voir si un login et une adresse de messagerie envoyes par un formulaire existe déja est un véritable casse pied. je suis un Grand débutant en developpement web. le test d'une seule variable ne me pose pas de pb, mais tout se gate lorsque j'associe des requete du genre $sql= select from "Table" where login="" et email="".
Aidez-moi

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours