Guest webm Posté 6 Avril 2004 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 7 Avril 2004 Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Guest webm Posté 7 Avril 2004 Partager 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 ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Guest webm Posté 7 Avril 2004 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
ultrajoe Posté 8 Avril 2004 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Guest webm Posté 8 Avril 2004 Partager Posté 8 Avril 2004 Merci ultrajoe !!! je vais essayer cela Lien vers le commentaire Partager sur d’autres sites More sharing options...
ultrajoe Posté 8 Avril 2004 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Guest webm Posté 8 Avril 2004 Partager Posté 8 Avril 2004 re merci , je vais tester ca Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant