Je suis nul en formulaire de contacte

Résolu/Fermé
ukioss Messages postés 782 Date d'inscription lundi 30 janvier 2006 Statut Membre Dernière intervention 16 avril 2015 - 7 juil. 2012 à 21:44
ukioss Messages postés 782 Date d'inscription lundi 30 janvier 2006 Statut Membre Dernière intervention 16 avril 2015 - 9 juil. 2012 à 20:30
Bonjour à tous,

Voici un code que je viens de copier/coller sur le forum.
pour la partie html du contact la je comprend

<FORM method=POST action=contact.php target="_blank">
<BR>
<INPUT NAME="mon nom" TYPE="text" SIZE="30"> <BR>
<INPUT NAME="mon email" TYPE="text" SIZE="30"><BR>
<BR>
<TEXTAREA NAME="comments" COLS="30" ROWS="10">Entrez ici votre commentaire:
</TEXTAREA>
<BR>
<BR>
<INPUT TYPE="SUBMIT" VALUE="Validation">
</FORM>

Mais, pour la partie php, je nage.
Dans un fichier "contact.php", écrivez le code suivant :
<?php
$TO = "votreemail@hotmail.com";
$subject = "Voici le titre du mail que vous recevrez automatiquement";
$h = "From: " . $TO;
$message = "Voici le message qui sera écrit automatiquement dans le mail que vous recevrez, à chaque fois qu'un visiteur souhaitera vous laisser un message";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
header("Location:index.html");
?>

un mail par, mais vide, je n'arrive pas a récupérer les info
Serrait il possible de me corriger et surtout d'expliquer sa fonction.


3 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
8 juil. 2012 à 21:53
essayes déja comme ça:
( balises html en minuscule, valeurs des arguments entre " )
<form name="form1" method="post" action="contact.php" target="_blank">
<br />
Nom:<input name="mon_nom" type="text" size="30" value=""> <br />
Email:<input name="mon_email" type="text" size="30" value=""><br />
<br />
<textarea name="comments" cols="30" rows="10">entrez ici votre commentaire:
</textarea>
<br />
<br />
<input type="submit" name="envoyer" value="validation">
</form>

pour la partie php
fichier "contact.php" :
<?php
if(isset($_POST['envoyer'])){
	$TO = "votreemail@hotmail.com";
	$subject = "Voici le titre du mail que vous recevrez automatiquement";
	$h = "From: " . $TO;
	$message = "Voici le message qui sera écrit automatiquement dans le mail que vous recevrez, à chaque fois qu'un visiteur souhaitera vous laisser un message";
	while (list($key, $val) = each($_POST)) { //$HTTP_POST VAR ça date de combien d'années ?
		$message .= "$key : $val\n";
	}
	if(mail($TO, $subject, $message, $h)){
		echo "Le mail a bien été envoyé";
	}else{
		echo "Pb avec l'envoi du mail";
	}
	//header("Location:index.html");
}
?> 
0
ukioss Messages postés 782 Date d'inscription lundi 30 janvier 2006 Statut Membre Dernière intervention 16 avril 2015 156
9 juil. 2012 à 18:21
Bonjour,

Ok,
je t'en remercie.
0
ukioss Messages postés 782 Date d'inscription lundi 30 janvier 2006 Statut Membre Dernière intervention 16 avril 2015 156
9 juil. 2012 à 20:30
Re-bonjour,

Encore merci je viens de le tester, nickel.

J'ai fait la comparaison original et correction.
Je vois se qu'il manquai.

Merci encore.
0