Votre question

Formulaire de parrainage par mail

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
11 Mai 2010 20:22:05

Bonsoirs :??:  ,
Je suis entrain de monter un site mais je suis très nul en php. Je voudrait avoirs sur le site un système pour passez a une autre page il faut mettre cinq mail de c'est contact ( dans les mail il y a l'adresse du site ).

Voila :pt1cable:  je sais pas du tout comment faire .

Autres pages sur : formulaire parrainage mail

a c 232 L Programmation
11 Mai 2010 21:16:19

Salut,

Pour envoyer un mail en PHP, c'est la fonction mail.
Tu auras tes données dans le tableau $_POST (si tu as mis la method à post dans ton formulaire)
m
0
l
Contenus similaires
7 Juin 2010 16:29:09

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. ?>
m
0
l
7 Juin 2010 17:41:03

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à ;)  )

m
0
l
7 Juin 2010 17:55:10

Oui je l'ai inséré, par conte je sais pas comment créer une BDD MySQL :) 
( sinon est ce qu'il y a des erreurs dans le script ? )

Merci d'avance ;) 
m
0
l
7 Juin 2010 18:02:06

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... ;) 
m
0
l
8 Juin 2010 07:53:26

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


Oui, et ça te permettra aussi d'apprendre à créer une BDD MySQL ;) 
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS