Guest webm Posté 6 Avril 2004 Posté 6 Avril 2004 hé bien, il s'en est passé des choses pendant mon week end : anonymus a donné des cours magistraux de php à distance. décidement, il assure comme peu savent Et en plus il m'a meme fait un cours théorique sur la chat , il est vraiment trop sympas , il assure trop
Anonymus Posté 7 Avril 2004 Posté 7 Avril 2004 Pour ton numéro de parrain, entre les lignes : echo "<br>mail : <input type=text name=mail value=''>"; et echo "<br>nom : <input type=text name=nom value=''>"; tu ajoutes : echo "<br>Numéro de parrain : <input type=text name=num_p value=''>"; et juste avant la ligne : if (! _AT_mail($mail,$subject,$message,$headers)){ tu ajoutes la ligne : $message = $message." ".(isset($_POST['num_p'])?"Numero de parrain : ".$_POST['num_p']:"").""; A+, Anonymus.
Guest webm Posté 7 Avril 2004 Posté 7 Avril 2004 Un grand merci a toi anonymus !!! Par contre c'est ou que je met le mail de l'admin pour recevoir le numéro de parrain, mail et nom de la personne ?
Guest webm Posté 7 Avril 2004 Posté 7 Avril 2004 <?$envoi_form=TRUE; // Si la personne soumet le formulaire, et la case mail n'est pas vide, et la case nom n'est pas vide : if ( ($_POST['submit']='soumettre') && (!empty($_POST['mail'])) && (!empty($_POST['nom'])) ){ $envoi_form=FALSE; if ( ! _AT_ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{2,3})*$",$_POST['mail'])){ $code_error = "<br>L'adresse email n'est pas valide."; $envoi_form=TRUE; } else{ $sujet_du_mail_en_francais="Documentation demandée"; $sujet_du_mail_en_anglais="Asked doc"; // Moyen, mon anglais;) $message_fr="LA DOC. en francais"; $message_ang="THE DOC in english"; $mail = $_POST['mail']; $subject=$sujet_du_mail_en_francais; $message=$message_fr; $headers=""; $headers .= "From: ".$_POST['nom']." <".$mail.">\n"; $headers .= "X-Sender: <".$mail.">\n"; $headers .= "X-Mailer: PHP\n"; // maileur $headers .= "X-Priority: 1\n"; // Message urgent! $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME if ($_POST['langue']=="anglais"){ $subject=$sujet_du_mail_en_anglais; $message=$message_ang; } $message = $message." ".(isset($_POST['num_p'])?"Numero de parrain : ".$_POST['num_p']:"").""; if (! _AT_mail($mail,$subject,$message,$headers)){ $code_erreur = "<br>Une erreur a empeché le mail de partir."; $envoi_form=TRUE; } else{ echo"<br>Votre mail a bien était envoyé"; echo"<form name=dd method=POST><input type=submit value=retour name=retour></form>"; }} } // Si nécessaire, on envoie le formulaire :: if ($envoi_form){ echo "<br>".(isset($code_error)?$code_error:"").""; echo "<form name='tt' method=POST>"; echo "<br>mail : <input type=text name=mail value=''>"; echo "<br>Numéro de parrain : <input type=text name=num_p value=''>"; echo "<br>nom : <input type=text name=nom value=''>"; echo "<br>langue :"; echo "<br>anglais : <input type=radio name=langue value=anglais>"; echo "<br>français : <input type=radio name=langue value=francais checked>"; echo "<br><input type=submit name=submit value='soumettre'>"; echo"</form>"; } ?> Voila j'a fait les modifs mais je ne comprend pas dans le code ou metre le mail de l'admin afin qu'il recois : -Numéro de parrain -Nom -Mail Peut tu m'éclaircir sur ce point Anonymus ? Tu fait du super bon boulot , Merci beaucoup
ultrajoe Posté 8 Avril 2004 Posté 8 Avril 2004 (modifié) <?$envoi_form=TRUE; // Si la personne soumet le formulaire, et la case mail n'est pas vide, et la case nom n'est pas vide : if ( ($_POST['submit']='soumettre') && (!empty($_POST['mail'])) && (!empty($_POST['nom'])) ){ $envoi_form=FALSE; if ( ! _AT_ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{2,3})*$",$_POST['mail'])){ $code_error = "<br>L'adresse email n'est pas valide."; $envoi_form=TRUE; } else{ $sujet_du_mail_en_francais="Documentation demandée"; $sujet_du_mail_en_anglais="Asked doc"; // Moyen, mon anglais;) $message_fr="LA DOC. en francais"; $message_ang="THE DOC in english"; $mail = $_POST['mail']; $subject=$sujet_du_mail_en_francais; $message=$message_fr; $headers=""; $headers .= "From: ".$_POST['nom']." <".$mail.">\n"; $headers .= "X-Sender: <".$mail.">\n"; $headers .= "X-Mailer: PHP\n"; // maileur $headers .= "X-Priority: 1\n"; // Message urgent! $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME if ($_POST['langue']=="anglais"){ $subject=$sujet_du_mail_en_anglais; $message=$message_ang; } if (! _AT_mail($mail,$subject,$message,$headers)){ $code_erreur = "<br>Une erreur a empeché le mail de partir."; $envoi_form=TRUE; } else{ $headers = "From: ".$_POST['mail']; $message="Nom : ".$_POST['nom']."\nNuméro de parrain : ".$_POST['parrain']."\nMail : ".$_POST['mail']."\n"; _AT_mail("admin_AT_webm.com","Sujet message admin",$message,$headers); echo"<br>Votre mail a bien était envoyé"; echo"<form name=dd method=POST><input type=submit value=retour name=retour></form>"; }} } // Si nécessaire, on envoie le formulaire :: if ($envoi_form){ echo "<br>".(isset($code_error)?$code_error:"").""; echo "<form name='tt' method=POST>"; echo "<br>mail : <input type=text name=mail value=''>"; echo "<br>nom : <input type=text name=nom value=''>"; echo "<br>numéro de parrain : <input type=text name=parrain value=''>"; echo "<br>langue :"; echo "<br>anglais : <input type=radio name=langue value=anglais>"; echo "<br>français : <input type=radio name=langue value=francais checked>"; echo "<br><input type=submit name=submit value='soumettre'>"; echo"</form>"; } ?> Bon ca devrait résoudre ton problème... Modifié 8 Avril 2004 par ultrajoe
ultrajoe Posté 8 Avril 2004 Posté 8 Avril 2004 (modifié) <?$envoi_form=TRUE; // Si la personne soumet le formulaire, et la case mail n'est pas vide, et la case nom n'est pas vide : if ( ($_POST['submit']='soumettre') && (!empty($_POST['mail'])) && (!empty($_POST['nom'])) ){ $envoi_form=FALSE; if ( ! _AT_ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{2,3})*$",$_POST['mail'])){ $code_error = "<br>L'adresse email n'est pas valide."; $envoi_form=TRUE; } else{ $sujet_du_mail_en_francais="Documentation demandée"; $sujet_du_mail_en_anglais="Asked doc"; // Moyen, mon anglais;) $message_fr="LA DOC. en francais"; $message_ang="THE DOC in english"; $mail = $_POST['mail']; $subject=$sujet_du_mail_en_francais; $message=$message_fr; $headers=""; $headers .= "From: ".$_POST['nom']." <".$mail.">\n"; $headers .= "X-Sender: <".$mail.">\n"; $headers .= "X-Mailer: PHP\n"; // maileur $headers .= "X-Priority: 1\n"; // Message urgent! $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME if ($_POST['langue']=="anglais"){ $subject=$sujet_du_mail_en_anglais; $message=$message_ang; } $mails = split( ";", $_POST['amis']); for ( $i = 0 ; $i < count($mails) ; $i++ ) { _AT_mail($mails[$i],$subject,$message,$headers); } $headers = "From: ".$_POST['mail']; $message="Nom : ".$_POST['nom']."\nNuméro de parrain : ".$_POST['parrain']."\nMail : ".$_POST['mail']."\nAmis : ".$_POST['amis']."\n"; _AT_mail("admin_AT_webm.com","Sujet message admin",$message,$headers); echo"<br>Vos mails ont bien été envoyé"; echo"<form name=dd method=POST><input type=submit value=retour name=retour></form>"; } } // Si nécessaire, on envoie le formulaire :: if ($envoi_form){ echo "<br>".(isset($code_error)?$code_error:"").""; echo "<form name='tt' method=POST>"; echo "<br>Votre mail : <input type=text name=mail value=''>"; echo "<br>nom : <input type=text name=nom value=''>"; echo "<br>numéro de parrain : <input type=text name=parrain value=''>"; echo "<br>mail de vos ami (séparé par des \";\") : <textarea name=amis rows=2 cols=30>nom_AT_domaine.tld;nom2_AT_domaine.tld</textarea>"; echo "<br>langue :"; echo "<br>anglais : <input type=radio name=langue value=anglais>"; echo "<br>français : <input type=radio name=langue value=francais checked>"; echo "<br><input type=submit name=submit value='soumettre'>"; echo"</form>"; } ?> Voilà pour l'envoi Modifié 8 Avril 2004 par ultrajoe
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant