Recevoir info d'un formulaire par mail
Résolu
victor123456
-
nossoctoruss -
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
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:
- Recevoir info d'un formulaire par mail
- Whatsapp formulaire opposition - Guide
- Crystal disk info - Télécharger - Informations & Diagnostic
- Info pc - Guide
- Formulaire de réclamation facebook - Guide
- Publipostage mail - Accueil - Word
8 réponses
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()'>";
}
?>
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()'>";
}
?>
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 !
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 !
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.
???
<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.
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 ?
Que dois je rajouté dans la page qui s'ouvre une fois que j'ai appuyer sur envoyer pour avoir le message ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
à 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
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 ...
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.
$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.