Page 1 sur 1

transmission incomplete des données d'un formulaire

Posté : 09 août 2006, 22:37
par pp51
Bonjour à tous,


J'ai un problème avec mon formulaire: quand je clique sur "envoyer" sur mon formulaire, je reçois bien l'email mais avec seulement l'affichage d'une de mes variables (ici 'message').

La construction de mon script est pourtant, je crois, identique pour mes 4 variables...

Voilà mon html

Code : Tout sélectionner

<form method="post" action="script1.php"> <p class="titre">Vos coordonnées</p> <p><label for="nom">Votre nom *</label><input class="textfield" type="text" name="nom" id="nom" title="Veuillez entrer votre nom" tabindex="1" /></p> <p><label for="prenom">Votre prénom *</label><input class="textfield" type="text" name="prenom" id="prenom" value="" title="Veuillez entrer votre prénom" tabindex="2" /></p> <p><label for="email">Votre e-mail *</label><input class="textfield" type="text" name="email" id="email" value="" title="Veuillez entrer votre e-mail" tabindex="3" /> <p class="titre">Votre message</p> <p><label for="message">A vous la parole *</label><textarea name="message" cols="41" rows="4" id="message" tabindex="6" title="Veuillez entrez ici votre message"></textarea></p> <p id="envoyer"><input type="image" alt="Envoyer" src="images/submit.jpg" /><input type="hidden" name="action" value="envoyer" tabindex="7" /></p> </form>
et mon script1.php

Code : Tout sélectionner

$destinataire = 'mon@email'; $titre= "Demande de points de vente"; $message = ""; $message = "nom: ".$_REQUEST['nom']."\n"; $message = "prenom: ".$_REQUEST['prenom']."\n"; $message = "email: ".$_REQUEST['email']."\n"; $message = "message: ".$_REQUEST['message']."\n"; if (mail($destinataire,$titre,$message)==true) { echo("<hr/>Les informations ont bien été transmises."); } ?>
Auriez-vous une idée ?

Merci d'avance :wink:

Re: transmission incomplete des données d'un formulaire

Posté : 09 août 2006, 23:06
par albat
quand je clique sur "envoyer" sur mon formulaire, je reçois bien l'email
mais avec seulement l'affichage d'une de mes variables (ici 'message').
Ça me paraît assez logique, puisque à chaque fois
tu écrases la valeur de $message par une nouvelle valeur...

Posté : 09 août 2006, 23:06
par pp51
Bon il me manquait le "." après "$message"...

$message .= "nom: ".$_REQUEST['nom']."\n";

j'essaye maintenant de modifier l'expéditeur du mail.
Je voudrais donc que l'expéditeur soit la personne qui me contacte, et pas mon email...

J'ai rajouté, sans y croire vraiment la ligne suivante:

Code : Tout sélectionner

$entete= "From: email: ".$_POST['email']."\n";
Sans résultat :(

Merci pour vos conseils