Aide php formulaire

Fermé
STEPH - 15 sept. 2010 à 13:43
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
Bonjour,



j'ai réalisé un formulaire pour mon site et voudrais recevoir les réponses par mail via php. tout marche bien sauf quand je clique sur envoyer le formulaire il me met "des codes
merci de votre aide

code en cliquant sur envoyer
Notice: Undefined index: Pseudo in C:\wamp\www\essai\cible.php on line 7

Notice: Undefined variable: sender_email in C:\wamp\www\essai\cible.php on line 12

Notice: Undefined variable: sender_Message in C:\wamp\www\essai\cible.php on line 18

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\essai\cible.php on line 18


code php:

<?php
if(isset($_POST['nom'])){
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$Case=$_POST['Case'];
$Pseudo=$_POST['Pseudo'];

$recipient = "stev@hotmail.com";
$subject = "Web Site Feedback";
$mailheaders = "From: My Web Site <> \n";
$mailheaders .= "Reply-To: $sender_email\n\n";





mail($recipient, $subject, $sender_Message, $mailheaders);
}



echo "<HTML><HEAD>";
echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Thank You </H1>";
echo "<P align=center>";
echo "Your feedback has been sent.</P>";
echo "</BODY></HTML>";

?>



et code html

<form method="post" action="cible.php">




<fieldset>


<legend> Je participe </legend>

<label for="nom">Quel est votre nom ?</label><br />
<input type="text" name="nom" id="nom" tabindex="10" /><br />

<label for="prenom">Quel est votre prénom ?</label><br />
<input type="text" name="prenom" id="prenom" tabindex="20" /><br />

<label for="email">Quel est votre e-mail ?</label><br />
<input type="text" name="email" id="email" tabindex="30" /><br />

<label for="Casse"> Choix de votre case ?</label><br/>
<input type="text" name="Case" id="Case" tabindex="40"/> <br/>

<label for="Pseudo"> Sous quel nom je veux apparaître dans la case?</label><br/>
<input type="text" name="pseudo" id="pseudo" tabindex="50"/> <br/>

</fieldset>




<p>
<input type="submit" /> <input type="reset" />
</p>

</form>

3 réponses

atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011
15 sept. 2010 à 14:10
salut,

d'abord dans le fichier cible.php $Pseudo=$_POST['Pseudo']; => $Pseudo=$_POST['pseudo']; (p en miniscule)
puis c'est où la définition de $sender_Message et $sender_email ?? tu passe des paramétres non défnies
0
merci pour la minuscule.
Je ne sais pas quel code utiliser pour définir
peux tu me dire ce que je dois rajouter ?
je te remercie beaucoup
0
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
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
@++
0