Page 1 sur 1

Formulaire de contact PHP

Posté : 29 mai 2012, 23:54
par Kaby
Bonjour,

Je cherche à réalisé un formulaire de contact, ce que j'ai écris me semble simple et correct mais le mail ne part pas. La condition est cependant remplie car en fin de formulaire la bonne page s'affiche.

Voici mon script, avez vous une idée de ce qui pourrait bloquer ?

Code : Tout sélectionner

<?PHP //print_r($_POST); if(isset($_POST['prenom'])){ //je teste sila methode post fonctionne if($_POST['prenom']!='' and $_POST['nom']!='' and $_POST['mail']!='' and $_POST['message']!=''){ //je teste si les champs ne sont pas vides $nom=$_POST['nom']; //j'attribue les variables $mail=$_POST['mail']; $message=$_POST['message']; $destinataire="[email protected]"; $sujet="Contact"; $msg="Un nouveau message est arrivé \n Prénom :$prenom \n Nom :$nom \n Email :$mail \n Message :$message"; $entete="From: $prenom \n Reply-To: $mail"; //echo "test 1"; mail($destinataire,$sujet,$msg,$entete); header('Location: contactfin.html'); } else { header('Location: contacterr.html'); //echo "test 2" } //} ?>

Merci d'avance

Re: Formulaire de contact PHP

Posté : 30 mai 2012, 02:22
par AB
Essaies d'écrire $msg normalement. La syntaxe actuelle est très étrange...

Commence par prendre exemple sur les exemples du manuel pour commencer.

Re: Formulaire de contact PHP

Posté : 30 mai 2012, 11:49
par Kaby
Bonjour,

Merci pour votre réponse, j'ai effectivement consulté le manuel et dans les questions qui suivent, j'ai vu une remarque sur l'importance des espace superflu dans la variable $entete (ou $headers dans le manuel selon le nom qu'on lui donne), mon erreur venait probablement de là car le code marche maintenant...

Je vais cependant suivre vos conseils et tenter d'améliorer ma syntaxe à l'aide du manuel !

Merci encore!