Recevoir info d'un formulaire par mail

Résolu/Fermé
victor123456 - 26 août 2009 à 22:40
 nossoctoruss - 18 déc. 2009 à 17:49
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 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
27 août 2009 à 10:10
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
27 août 2009 à 13:25
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 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
27 août 2009 à 14:14
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
27 août 2009 à 14:32
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 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
27 août 2009 à 14:37
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
27 août 2009 à 14:40
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 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
27 août 2009 à 14:56
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
27 août 2009 à 15:08
ça marche niquel merci bcp
0
nossoctoruss
18 déc. 2009 à 17:49
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