Se connecter avec
S'enregistrer | Connectez-vous

Formulaire de parrainage par mail

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

En faisant des recherches sur Google j'ai trouvé ce script mes je ne c'est pas du tout comment le faire fonctionner O.o

HELP ME

  1. <font color="#FFFFFF">
  2. <?php
  3.  
  4. if(isset($_POST['DoIt']))
  5. {
  6. $cnx = mysql_connect("localhost","root","") or die( mysql_error() ) ;
  7. mysql_select_db("inscriptions");
  8.  
  9.  
  10.  
  11. $msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
  12.  
  13. /*Controle des champs obligatoires*/
  14. if (empty($_POST['email']))
  15. $erreur .= "Votre e-Mail<br/>";
  16. if (empty($_POST['nom']))
  17. $erreur .= "Votre nom<br/>";
  18. if (empty($_POST['prenom']))
  19. $erreur .= "Votre prenom<br/>";
  20. if (empty($_POST['codepostal']))
  21. $erreur .= "Votre code postal<br/>";
  22. if (empty($_POST['ville']))
  23. $erreur .= "Votre ville<br/>";
  24. if (empty($_POST['datedenaissance']))
  25. $erreur .= "Votre Date de naissance<br/>";
  26.  
  27. if (isset($erreur))
  28. {
  29. echo $msg_erreur."".$erreur;
  30.  
  31. }
  32. else
  33. {
  34. foreach($_POST as $index => $valeur)
  35. {
  36. $_POST[$index] = mysql_real_escape_string(trim($valeur));
  37. }
  38.  
  39. $email = $_POST['email'];
  40. $nom = $_POST['nom'];
  41. $prenom = $_POST['prenom'];
  42. $civilite = $_POST['choix'];
  43. $codepostal = $_POST['codepostal'];
  44. $ville = $_POST['ville'];
  45. $datedenaissance = $_POST['datedenaissance'];
  46. $filleule1 = $_POST['filleule1'];
  47. $filleule2 = $_POST['filleule2'];
  48. $filleule3 = $_POST['filleule3'];
  49.  
  50. $regexemail = "/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i";
  51. $regexcodepostal = "#^[0-9]{5}$#";
  52.  
  53. $sql = "INSERT INTO formulaire (email, nom, prenom, civilite, codepostal, ville, datedenaissance, filleule1, filleule2, filleule3) VALUES ('$email', '$nom', '$prenom', '$civilite', '$codepostal', '$ville', '$datedenaissance', '$filleule1', '$filleule2', '$filleule3')";
  54.  
  55. if (!preg_match($regexemail,$email))
  56. {
  57. echo "L'adresse E-mail n'est pas valide";
  58. }
  59. elseif (!preg_match($regexcodepostal,$codepostal))
  60. {
  61. echo "Veuillez saisir un code postal valide";
  62. }
  63. elseif(!preg_match('~^(\d{2})([/-])(\d{2})\2(\d{4})$~D', $datedenaissance, $m) && !checkdate($m[3], $m[1], $m[4]))
  64.  
  65. {
  66. echo "Date de naissance non valide";
  67. }
  68. else
  69. {
  70. $res = mysql_query($sql) or die('Erreur'. mysql_error());
  71.  
  72. $OK="ok";
  73. ?>
  74. <h3 align="center">Votre inscription a réussie ! Bienvenue <?php echo $_POST['prenom']; ?> <?php echo $_POST['nom']; ?> sur notre site</h3>
  75. <?php
  76. }
  77. if(isset($_POST['annuler']))
  78. {
  79. $_POST['email'] = NULL;
  80. $_POST['nom'] = NULL;
  81. $_POST['prenom'] = NULL;
  82. $_POST['codepostal'] = NULL;
  83. $_POST['ville'] = NULL;
  84. $_POST['datedenaissance'] = NULL;
  85. $_POST['filleule1'] = NULL;
  86. $_POST['filleule2'] = NULL;
  87. $_POST['filleule3'] = NULL;
  88. }
  89.  
  90. mysql_close();
  91. }
  92. }
  93. ?>
  94. </font>
  95. <?php
  96. if(!isset($OK) || $OK!="ok"){
  97. ?>
  98. <font color="#FFFFFF">
  99. <fieldset><legend><u>Formulaire d'inscription</u> :</legend>
  100. <form action="<?php $_SEREVR['PHP_SELF'] ?>" method="post"/>
  101. <label for="email">Votre e-mail* :</label><input type="text" name="email" value="<?php if(isset($_POST['email'])) echo $_POST['email'];?>" id="email"/><br />
  102. <label for="nom">Nom* :</label><input type="text" name="nom" value="<?php if(isset($_POST['nom'])) echo $_POST['nom'];?>" id="nom"/><br />
  103. <label for="prenom">Prénom* :</label><input type="text" name="prenom" value="<?php if(isset($_POST['prenom'])) echo $_POST['prenom'];?>" id="prenom"/><br />
  104. <label for="civilite">Civilité :</label><select name="choix" id="civilite">
  105. <option name="choix" value="Mr">Mr</option>
  106. <option name="choix" value="Mme">Mme</option>
  107. <option name="choix "value="Mlle">Mlle</option>
  108. </select><br />
  109. <label for="codepostal">Code Postal* :</label><input type="text" name="codepostal" size="5" value="<?php if(isset($_POST['codepostal'])) echo $_POST['codepostal'];?>" id="codepostal"/><br />
  110. <label for="ville">VIlle* :</label><input type="text" name="ville" value="<?php if(isset($_POST['ville'])) echo $_POST['ville'];?>" id="ville"/><br />
  111. <label for="datedenaissance">Date de Naissance* :</label><input type="text" name="datedenaissance" value="<?php if(isset($_POST['datedenaissance'])) echo $_POST['datedenaissance'];?>" id="datedenaissance"/><br />
  112. <label for="formatdate">jj/mm/aaaa</label><br /><br />
  113. <hr />
  114. <legend><u>Parrainage</u> :</legend><br /><br />
  115. <label for="filleule1">Filleule 1 :</label><input type="text" name="filleule1" value="<?php if(isset($_POST['filleule1'])) echo $_POST['filleule1'];?>" id="filleule1"/><br />
  116. <label for="filleule2">Filleule 2 :</label><input type="text" name="filleule2" value="<?php if(isset($_POST['filleule2'])) echo $_POST['filleule2'];?>" id="filleule2"/><br />
  117. <label for="filleule3">Filleule 3 :</label><input type="text" name="filleule3" value="<?php if(isset($_POST['filleule3'])) echo $_POST['filleule3'];?>" id="filleule3"/><br /><br />
  118. <label for="newsletters">Je m'inscris à la newsletter :</label><input type="radio" name="choix" value="Oui" id="choixoui"/><font size="-2">Oui</font>
  119. <input type="radio" name="choix" value="Non" id="choixnon"/><font size="-2">Non</font><br /><br /><br />
  120. <input type="reset" name="annuler" value="réinitialiser" id="boutonreset"/>
  121. <input type="submit" name="DoIt" id="boutonenvoie" />
  122. </fieldset><br /><br /><br /><br />
  123. </form>
  124. </font>
  125. <?php
  126. }
  127. ?>

Et bien, tu n'as qu'à l'insérer dans ton code :bounce: 
Par contre, il va aussi falloir penser à créer une Base de données MySQL (je dis ça parceque tu dis être nul en PHP, mais bon, tu le sais peut être déjà ;)  )

Expert Programmation

Avant de te lancer dedans, va sur le siteduzero pour apprendre les bases du php, ça prends pas trop longtemps, et c'est très bien expliqué.

Sinon tu feras des choses que tu comprendras même pas, et t'attendras des heures que les personnes répondent à tes post...

C'est un bon conseil... ;) 
Lassé par la pub ? Créez un compte
Tom's guide dans le monde