URGENT formulaire php
graphipub
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
LinkMan -
LinkMan -
Bonjour,
J'ai réalisé un formulaire sous dreamweaver avec un tuto trouvé sur le net :
Un bouton submit vers une page PHP envoyant le formulaire et affichant une page de remerciement.
voici le code de la page php je pense que le problème se situe ici !
<?php
$TO = "graphipub@free.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: merci.html");
?>
Tout fonctionne bien, mais lorsque je reçois le mail de réponse celui-ci arrive avec mon adresse mail et pas celle du correspondant! Comment faire pour changer celà je voudrais que le mail qui m'arrive sois à l'adresse de la personne...
merci!
J'ai réalisé un formulaire sous dreamweaver avec un tuto trouvé sur le net :
Un bouton submit vers une page PHP envoyant le formulaire et affichant une page de remerciement.
voici le code de la page php je pense que le problème se situe ici !
<?php
$TO = "graphipub@free.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: merci.html");
?>
Tout fonctionne bien, mais lorsque je reçois le mail de réponse celui-ci arrive avec mon adresse mail et pas celle du correspondant! Comment faire pour changer celà je voudrais que le mail qui m'arrive sois à l'adresse de la personne...
merci!
A voir également:
- URGENT formulaire php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
17 réponses
Il existe des outils pour créer rapidement ce genre de formulaire, on peut citer notament XBPlog qui donne un très bon exemple : http://www.xbplog.com/classes/formulaire-mail.php
C'est pas forcément évident pour les débutants, mais cela vaut le coup de s'y attarder.
C'est pas forcément évident pour les débutants, mais cela vaut le coup de s'y attarder.
Crée un champ mail pour commencer:
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<label>
Nom-Name:<br>
<input name="Nom-Name: " type="text" id="Nom-Name: " tabindex="1" size="18">
<br>
Email:<br>
<input name="Email: " type="text" id="Email: " tabindex="1" size="18">
<br>
<input type="checkbox" name="Assistera" id="Assistera" tabindex="1">
Assistera <br>
<input type="checkbox" name="N'assistera pas" id="N'assistera pas">
N'assistera pas <br>
<input type="checkbox" name="Accompagné" id="Accompagné">
Accompagné</label>
<br>
<input type=submit value=Envoyer-Submit>
</form>
et la page php:
<?php
$TO = "graphipub@free.fr";
$Email=$_POST['Email'];
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $Email, $subject, $message, $h);
Header("Location: merci.html");
?>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<label>
Nom-Name:<br>
<input name="Nom-Name: " type="text" id="Nom-Name: " tabindex="1" size="18">
<br>
Email:<br>
<input name="Email: " type="text" id="Email: " tabindex="1" size="18">
<br>
<input type="checkbox" name="Assistera" id="Assistera" tabindex="1">
Assistera <br>
<input type="checkbox" name="N'assistera pas" id="N'assistera pas">
N'assistera pas <br>
<input type="checkbox" name="Accompagné" id="Accompagné">
Accompagné</label>
<br>
<input type=submit value=Envoyer-Submit>
</form>
et la page php:
<?php
$TO = "graphipub@free.fr";
$Email=$_POST['Email'];
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $Email, $subject, $message, $h);
Header("Location: merci.html");
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ça ne fonctionne pas j'ai le message :
Warning: mail() [function.mail]: Nombre de parametres incorrects in /mnt/149/sda/5/c/graphipub/SLCA/formmail.php on line 12
Warning: Cannot modify header information - headers already sent by (output started at /mnt/149/sda/5/c/graphipub/SLCA/formmail.php:12) in /mnt/149/sda/5/c/graphipub/SLCA/formmail.php on line 14
Warning: mail() [function.mail]: Nombre de parametres incorrects in /mnt/149/sda/5/c/graphipub/SLCA/formmail.php on line 12
Warning: Cannot modify header information - headers already sent by (output started at /mnt/149/sda/5/c/graphipub/SLCA/formmail.php:12) in /mnt/149/sda/5/c/graphipub/SLCA/formmail.php on line 14
dans le php:
<?php
$TO = "graphipub@free.fr";
$Email="$_POST['Email']";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $Email, $subject, $message, $h);
Header("Location: merci.html");
?>
<?php
$TO = "graphipub@free.fr";
$Email="$_POST['Email']";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $Email, $subject, $message, $h);
Header("Location: merci.html");
?>
encore un PB :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/149/sda/5/c/graphipub/SLCA/formmail.php on line 3
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/149/sda/5/c/graphipub/SLCA/formmail.php on line 3
$Email="$_POST['Email']";
le contenu de la page est le suivant :
<?php
$TO = "graphipub@free.fr";
$Email="$_POST['Email']";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $Email, $subject, $message, $h);
Header("Location: merci.html");
?>
le contenu de la page est le suivant :
<?php
$TO = "graphipub@free.fr";
$Email="$_POST['Email']";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $Email, $subject, $message, $h);
Header("Location: merci.html");
?>
La ligne 3 est "$Email="$_POST['Email']";" ?
Si oui, le problème devrait venir de ton formulaire ou de ton traitement de formulaire...
Si oui, le problème devrait venir de ton formulaire ou de ton traitement de formulaire...
Héhé ! Et bien qque part dans le code qu'on a pas... pourrais-tu nous montrer tout ce qui concerne ta variable email ? le champ html, le traitement php ?
Ou sinon (...et j'aurais dû y penser avant :P) fais un
Ou sinon (...et j'aurais dû y penser avant :P) fais un
echo $_POST['Email'];à différents endroits pour voir si le contenu est normal !
j'ai tout viré de la page en ne laissant que le formulaire
et j'ai toujours cette erreur :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/149/sda/5/c/graphipub/SLCA/formmail.php on line 3
code de la page :
<html>
<head>
<title>30 ANS SLCA - 30 YEARS SLCA</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<style type="text/css">
<!--
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}
body {
background-image: url(SLCA/images/fond.gif);
background-repeat: repeat;
}
a:link {
color: #FF9900;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #333333;
}
a:hover {
text-decoration: none;
color: #990000;
}
a:active {
text-decoration: none;
}
.Style1 {
font-size: 9px;
color: #990000;
}
.Style2 {color: #333333}
.Style3 {
color: #660000;
font-style: italic;
}
.Style6 {
color: #000000;
font-weight: bold;
}
.Style7 {color: #333333; font-weight: bold; }
-->
</style></head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- ImageReady Slices (WEB) -->
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<label>
Nom-Name:<br>
<input name="Nom-Name: " type="text" id="Nom-Name: " tabindex="1" size="18">
<br>
Email:<br>
<input name="Email: " type="text" id="Email: " tabindex="1" size="18">
<br>
<input type="checkbox" name="Assistera" id="Assistera" tabindex="1">
Assistera <br>
<input type="checkbox" name="N'assistera pas" id="N'assistera pas">
N'assistera pas <br>
<input type="checkbox" name="Accompagné" id="Accompagné">
Accompagné</label>
<br>
<input type=submit value=Envoyer-Submit>
</form>
<p>
<!-- End ImageReady Slices -->
</p>
<p> </p>
</body>
</html>
et j'ai toujours cette erreur :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/149/sda/5/c/graphipub/SLCA/formmail.php on line 3
code de la page :
<html>
<head>
<title>30 ANS SLCA - 30 YEARS SLCA</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<style type="text/css">
<!--
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}
body {
background-image: url(SLCA/images/fond.gif);
background-repeat: repeat;
}
a:link {
color: #FF9900;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #333333;
}
a:hover {
text-decoration: none;
color: #990000;
}
a:active {
text-decoration: none;
}
.Style1 {
font-size: 9px;
color: #990000;
}
.Style2 {color: #333333}
.Style3 {
color: #660000;
font-style: italic;
}
.Style6 {
color: #000000;
font-weight: bold;
}
.Style7 {color: #333333; font-weight: bold; }
-->
</style></head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- ImageReady Slices (WEB) -->
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<label>
Nom-Name:<br>
<input name="Nom-Name: " type="text" id="Nom-Name: " tabindex="1" size="18">
<br>
Email:<br>
<input name="Email: " type="text" id="Email: " tabindex="1" size="18">
<br>
<input type="checkbox" name="Assistera" id="Assistera" tabindex="1">
Assistera <br>
<input type="checkbox" name="N'assistera pas" id="N'assistera pas">
N'assistera pas <br>
<input type="checkbox" name="Accompagné" id="Accompagné">
Accompagné</label>
<br>
<input type=submit value=Envoyer-Submit>
</form>
<p>
<!-- End ImageReady Slices -->
</p>
<p> </p>
</body>
</html>
eh bien mets ça alors:
<?php
$TO = "graphipub@free.fr";
$Email="$_POST['Email:']";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $Email, $subject, $message, $h);
Header("Location: merci.html");
?>
<?php
$TO = "graphipub@free.fr";
$Email="$_POST['Email:']";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $Email, $subject, $message, $h);
Header("Location: merci.html");
?>
Bon, je ne pense pas que c'est cà ton problème mais... tu devrais commencer par mettre des " à method=POST action=formmail.php et aux autres (action="formmail.php")
Ensuite, ton id="Email :" est, à mon sens, problématique... écris id="Email".
De manière générale essaye de ne pas mettre d'accents ou de caractères spéciaux dans tes id, name, etc... les accents c'est uniquement pour ce que l'on peut lire !
Règle déjà ça et on en reparle ! ;)
Bon boulot ! :D
Ensuite, ton id="Email :" est, à mon sens, problématique... écris id="Email".
De manière générale essaye de ne pas mettre d'accents ou de caractères spéciaux dans tes id, name, etc... les accents c'est uniquement pour ce que l'on peut lire !
Règle déjà ça et on en reparle ! ;)
Bon boulot ! :D