Formulaire php
team350z
-
team350z Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
team350z Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonsoir:
Je suis en train de crée un site web pour ma team et je veux faire un formulaire pour les visiteurs quand ils cliquent sue envoyer je recoit un ce qu'ils ont écrient dans le formulaire sans passer par outlook .
J'ai un code php mais je ne recoit rien
<?php
$msg = "Sender Name:\t$sender_name\n";
$msg .= "Sender E-Mail:\t$sender_email\n";
$msg .= "Message:\t$message\n\n";
$recipient = "you@youremail.com";
$subject = "Web Site Feedback";
$mailheaders = "From: My Web Site <> \n";
$mailheaders .= "Reply-To: $sender_email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Thank You, $sender_name</H1>";
echo "<P align=center>";
echo "Your feedback has been sent.</P>";
echo "</BODY></HTML>";
?>
dsl pour ma français :?
Je suis en train de crée un site web pour ma team et je veux faire un formulaire pour les visiteurs quand ils cliquent sue envoyer je recoit un ce qu'ils ont écrient dans le formulaire sans passer par outlook .
J'ai un code php mais je ne recoit rien
<?php
$msg = "Sender Name:\t$sender_name\n";
$msg .= "Sender E-Mail:\t$sender_email\n";
$msg .= "Message:\t$message\n\n";
$recipient = "you@youremail.com";
$subject = "Web Site Feedback";
$mailheaders = "From: My Web Site <> \n";
$mailheaders .= "Reply-To: $sender_email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Thank You, $sender_name</H1>";
echo "<P align=center>";
echo "Your feedback has been sent.</P>";
echo "</BODY></HTML>";
?>
dsl pour ma français :?
A voir également:
- Formulaire php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
7 réponses
Je suppose que le formulaire que rempli l'utilisateur contient les champs:
Name avec name="sender_nale"
Email avec name="sender_email"
Message avec name="message" et que ton formulaire est envoyé par la method="post"
Alors il faut que dans ton script de traitement
tu récupéres les valeurs "postées" avant de les utiliser.
Ce qui donne:
Name avec name="sender_nale"
Email avec name="sender_email"
Message avec name="message" et que ton formulaire est envoyé par la method="post"
Alors il faut que dans ton script de traitement
tu récupéres les valeurs "postées" avant de les utiliser.
Ce qui donne:
<?php //recuperation des valeurs postées par le formulaire: $sender_name=$_POST['sender_name']; $sender_email=$_POST['sender_email']; $message=$_POST['message']; // construction du mail: $msg = "Sender Name:\t$sender_name\n"; $msg .= "Sender E-Mail:\t$sender_email\n"; $msg .= "Message:\t$message\n\n"; $recipient = "you@youremail.com"; $subject = "Web Site Feedback"; $mailheaders = "From: My Web Site <> \n"; $mailheaders .= "Reply-To: $sender_email\n\n"; //envoi du mail: $envoi=mail($recipient, $subject, $msg, $mailheaders); echo "<HTML><HEAD>"; echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>"; echo "<H1 align=center>Thank You, $sender_name</H1>"; echo "<P align=center>"; //information utilisateur si email envoyé ou pas: (si envoyé $envoi=true) if($envoi){ echo "Your feedback has been sent.</P>"; } else{ echo "Sorry, your feedback is'nt sent.</P>"; } echo "</BODY></HTML>"; ?>
Une toute petite question je suis un débutant en php est-ce-que je dois écrire ce code entre la balise <body>....</body> avec l'extention .php ???
Je l'ai ecrit entre la balise <body>..</body> et il me donne un error
(Parse error: syntax error, unexpected T_STRING in /data/www/sites/1/idoo.com/t/e/team350z/site/do_sendform.php on line 21)
(Parse error: syntax error, unexpected T_STRING in /data/www/sites/1/idoo.com/t/e/team350z/site/do_sendform.php on line 21)
Il ne faut pas remettre les balises <body> </body>
ce script qui est appelé lorsque le formulaire est "posté" (action="do_sendform.php").
est du php donc exécuté sur le serveur, en fonction du succès de l'envoi du mail par la fonction mail(.......) php génére une page HTML de réponse à l'utilisateur par:
Tu remarques que dans cette page il y a déja toutes les balises nécessaires, y compris <body></body>
ce script qui est appelé lorsque le formulaire est "posté" (action="do_sendform.php").
est du php donc exécuté sur le serveur, en fonction du succès de l'envoi du mail par la fonction mail(.......) php génére une page HTML de réponse à l'utilisateur par:
echo "<HTML><HEAD>"; echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>"; echo "<H1 align=center>Thank You, $sender_name</H1>"; echo "<P align=center>"; //information utilisateur si email envoyé ou pas: (si envoyé $envoi=true) if($envoi){ echo "Your feedback has been sent.</P>"; } else{ echo "Sorry, your feedback is'nt sent.</P>"; } echo "</BODY></HTML>";
Tu remarques que dans cette page il y a déja toutes les balises nécessaires, y compris <body></body>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'ai fait ce que vous avez dit , je clique sur envoyer une page de remercient s'ouvre et aucun message reçu.
Mon hebergeur est www.idoo.com (www.ifrance.com) et j'utilise une boite hotmail.
Mon hebergeur est www.idoo.com (www.ifrance.com) et j'utilise une boite hotmail.
Voila mon formulaire html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <BODY> <FORM method="POST" action="do_sendform.php"> <P>Your Name:<br> <INPUT type="text" name="sender_name" size=30> </p> <P>Your E-Mail Address:<br> <INPUT type="text" name="sender_email" size=30> </p> <P>Message:<br> <textarea name="message" cols=30 rows=5></textarea> </p><INPUT type="submit" value="Send This Form"> </FORM> </BODY> </html>