Php ? recevoir réponses formulaires
Fermé
st
-
11 sept. 2010 à 21:50
hyptos Messages postés 360 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 18 janvier 2011 - 18 janv. 2011 à 01:12
hyptos Messages postés 360 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 18 janvier 2011 - 18 janv. 2011 à 01:12
A voir également:
- Php ? recevoir réponses formulaires
- Easy php - Télécharger - Divers Web & Internet
- Renvoi d'appel ooredoo et recevoir sms ✓ - Forum Mobile
- Recevoir son identifiant free par sms ✓ - Forum Réseaux sociaux
- Retour a la ligne php ✓ - Forum PHP
- Renvoi d'appel mobilis et recevoir sms ✓ - Forum telephonie fixe
4 réponses
Utilisateur anonyme
11 sept. 2010 à 22:09
11 sept. 2010 à 22:09
Ton soucis, c'est que tu n'a pas de serveur mail sur ton pc et donc il dit que il n'arrive pas à s'y connecter depuis la localhost, ce qui est assez normal si ton site est sur wamp ... :)
krak225
Messages postés
28
Date d'inscription
vendredi 18 septembre 2009
Statut
Membre
Dernière intervention
2 avril 2016
11 sept. 2010 à 22:18
11 sept. 2010 à 22:18
Salut, tu devrais nous présenter également ton formualire HTML, mais je pense déjà qu'aucun champ de ton formulaire de porte le nom message (<textarea name="Message"></textarea>). C'est à dire que le script ne retrouve pas le champ dont le name vaut Message. C'est ce qui explique le 1 er message d'erreur.
Le 2è est du au fait que tu n'as pas un serveur mail pour envoyer le message par la fonction mail().
Ensuite le message qui s'affiche , tu aurais du le mettre avec condition que le mail soit envoyé. Du genre
echo "<HTML><HEAD>";
echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
if(mail($recipient, $subject, $sender_Message, $mailheaders))
{
echo "<H1 align=center>Thank You </H1>";
echo "<P align=center>";
echo "Your feedback has been sent.</P>";
}else{
echo "<H1 align=center>Sorry </H1>";
echo "<P align=center>";
echo "Your feedback has not been sent.</P>";
}
echo "</BODY></HTML>";
Je pense que tu t'en sortira.
Le 2è est du au fait que tu n'as pas un serveur mail pour envoyer le message par la fonction mail().
Ensuite le message qui s'affiche , tu aurais du le mettre avec condition que le mail soit envoyé. Du genre
echo "<HTML><HEAD>";
echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
if(mail($recipient, $subject, $sender_Message, $mailheaders))
{
echo "<H1 align=center>Thank You </H1>";
echo "<P align=center>";
echo "Your feedback has been sent.</P>";
}else{
echo "<H1 align=center>Sorry </H1>";
echo "<P align=center>";
echo "Your feedback has not been sent.</P>";
}
echo "</BODY></HTML>";
Je pense que tu t'en sortira.
oui j'utulise wamp
mon code html est celui ci
merci bien
<HTML>
<HEAD>
<TITLE>E-Mail Form</TITLE>
</HEAD>
<BODY>
<FORM method="POST" action="do.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>
mon code html est celui ci
merci bien
<HTML>
<HEAD>
<TITLE>E-Mail Form</TITLE>
</HEAD>
<BODY>
<FORM method="POST" action="do.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>
krak225
Messages postés
28
Date d'inscription
vendredi 18 septembre 2009
Statut
Membre
Dernière intervention
2 avril 2016
18 sept. 2010 à 23:38
18 sept. 2010 à 23:38
Et voilà, comme je le disais. l'erreur se trouve ici:
<textarea name="message" cols=30 rows=5></textarea>
tu devrait récupérer la valeur saisi dans se champ avec
$sender_Message=$_POST['message'];
et non
$sender_Message=$_POST['Message'];
<textarea name="message" cols=30 rows=5></textarea>
tu devrait récupérer la valeur saisi dans se champ avec
$sender_Message=$_POST['message'];
et non
$sender_Message=$_POST['Message'];
hyptos
Messages postés
360
Date d'inscription
mercredi 9 janvier 2008
Statut
Membre
Dernière intervention
18 janvier 2011
115
18 janv. 2011 à 01:12
18 janv. 2011 à 01:12
Je vois que tu utilises wamp !
As tu activer la fonction mail ?
Voila un tuto pour le faire : http://www.techpaf.fr/programmation/comment-activer-lenvoie-de-mail-sous-wamp/
Bonne journée
@++
As tu activer la fonction mail ?
Voila un tuto pour le faire : http://www.techpaf.fr/programmation/comment-activer-lenvoie-de-mail-sous-wamp/
Bonne journée
@++
13 sept. 2010 à 10:37