Recevoir info d'un formulaire par mail

Résolu
victor123456 -  
 nossoctoruss -
Bonjour, je voudrais savoir quel balise je dois ajouter pour récupérer les informations via email :
voila le code pour le formulaire

<FORM Method="POST" Action="reserv.php">

Nom : <INPUT type=text size=20 name=nom><BR>

Question :
<textarea name="question" cols="60" rows="6"></textarea>
<BR>


<INPUT name="Envoyer" type=submit value=Envoyer>

<INPUT type=hidden name=afficher value=ok>
</FORM>

Merci
A voir également:

8 réponses

giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
bonjour

reserv.php =
à adapter bien sûr

<?php
// recup données du formulaire
$destinataire="destinatiare"."@"."fai.fr";
$expediteur=$_POST['expediteur'];
$sujet="contact";
$message=$_POST['message'];

/* pour neutraliser les \ ajoutés à la transmission devant les ' et les " */
$message=stripslashes($message);
$sujet=stripslashes($sujet);
$entete="From: $expediteur\r\nReply-To: $expediteur\r\nX-Mailer: PHP/";

/* expédition et compte-rendu */
$ok=mail($destinataire, $sujet,$message,$entete);
if ($ok){
echo "Envoi du message réussi !";
echo "<br><input type='button' value=' Terminer ' onclick='javascript:window.close()'>";
}
else {
echo "L'envoi a échoué ..";
echo "<br><input type='button' value=' Terminer ' onclick='javascript:window.close()'>";
}
?>
0
victor123456
 
Alors tout marche bien, or quand je reçoit le mail rien de s'affiche : lexpéditeur est "inconu"
et lorsque j'ouvre le message, rien ne s'affiche a l'intérieur, il est vide alors que javais écris un message.
Voile mon code sur la page du formulaire :

<FORM Method="POST" Action="reserv.php">
<?php
$nom=$_POST[nom];
$question=$_POST[question];
$TO = "vii-iik@hotmail.fr";

$h = "DE:Contact Lift Inn -" . $TO;
$subject = " Question";
$message = "
Nom : $nom
Question :
$question
------------------------
";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: reserv.php" );

?>
Nom : <INPUT type=text size=20 name=nom><BR>

Question :
<textarea name="question" cols="60" rows="6"></textarea>
<BR>


<INPUT name="Envoyer" type=submit value=Envoyer>

<INPUT type=hidden name=afficher value=ok>
</FORM>

et sur le page qui s'ouvre après c'est :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Confirmation</title>
</head>
<body><?php
$destinataire="vii-iik@hotmail.fr";
$expediteur=$_POST['expediteur'];
$sujet="reservation";
$message=$_POST['message'];


$message=stripslashes($message);
$sujet=stripslashes($sujet);
$entete="From: $expediteur\r\nReply-To: $expediteur\r\nX-Mailer: PHP/";


$ok=mail($destinataire, $sujet,$message,$entete);
if ($ok){
echo "Envoi du message réussi !";
echo "<br><input type='button' value='Terminer' onclick='javascript:window.close()'>";
}
else {
echo "L'envoi a échoué ..";
echo "<br><input type='button' value='Terminer' onclick='javascript:window.close()'>";
}

?> </body>


Voila merci bcp pour votre aide !
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
bonjour,


???
<FORM Method="POST" Action="reserv.php">
<?php
$nom=$_POST[nom];
$question=$_POST[question];

$nom & $question n'ont rien à faire ici


un formulaire c'est pour la saisie des infos en quend on clique sur envoyé on va vers le programme spécifié dans action et c'est là qu'on récupère les données.
0
victor123456
 
j'ai enlevé mais je ne comprends pas. j'ai toujours rien sur le mail et il apparait comme "dangereux".
Que dois je rajouté dans la page qui s'ouvre une fois que j'ai appuyer sur envoyer pour avoir le message ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
le formulaire est là pour saisir des informations
à vous de voire celles dont vous avez besoin.
ensuite quand le second programme reçoit le destinataire, le message et eventuellement d'autres infos, cela part tout seul.

si le message qui vous dit que ce message est pôtentiellemnt dangeruex c'est sans doute qu'il est arrivé et considéré comme spam


0
victor123456
 
Oui mais le problème est que j'arrive a ouvrir le mail et a le lire sauf qu'il n'y a rien d'inscrit dedans et je ne sais pas comment faire y recevoir les information écrite dans la case nom et dans la case question ...
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
dans un message il y a
$destinataire="vii-iik@hotmail.fr";
$expediteur=$_POST['expediteur'];
$sujet="reservation";
$message=$_POST['message'];

un destinataire
un expéditeur
un sujet (objet)
et un message

qu'avez vous mis dans cette variable message ?

mettez donc ce que vous souhaitez y voir par exempel :
$message =$_POST[nom]."<br>".$_POST[question];

à condition que le nom de vos varaibles aient ces noms dans l'option name des input du formulaire.
0
victor123456
 
ça marche niquel merci bcp
0
nossoctoruss
 
stp,tu peu me filer ton code si i marche si bien,ai pitie d'un mec qui va devinir histerique et depressif si tu lui donne pas!
0