Aide php formulaire
STEPH
-
hyptos Messages postés 360 Date d'inscription Statut Membre Dernière intervention -
hyptos Messages postés 360 Date d'inscription Statut Membre Dernière intervention -
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>
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>
A voir également:
- Aide php formulaire
- 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
3 réponses
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
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