URGENT formulaire php
Fermé
graphipub
Messages postés
10
Date d'inscription
mercredi 26 août 2009
Statut
Membre
Dernière intervention
26 août 2009
-
26 août 2009 à 09:52
LinkMan - 27 août 2009 à 10:50
LinkMan - 27 août 2009 à 10:50
A voir également:
- URGENT formulaire php
- Alert php ✓ - Forum PHP
- Formulaire de réclamation facebook - Guide
- Alias du formulaire - Forum Programmation
- Header php - Astuces et Solutions
- Undefined index php - Astuces et Solutions
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.
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
7
26 août 2009 à 10:05
26 août 2009 à 10:05
tu peux me donner la page où il y a le formulaire?
graphipub
Messages postés
10
Date d'inscription
mercredi 26 août 2009
Statut
Membre
Dernière intervention
26 août 2009
26 août 2009 à 10:07
26 août 2009 à 10:07
oui c'est sur mon site web pour le moment :
http://graphipub.free.fr/SLCA/WEB.html
merci!
http://graphipub.free.fr/SLCA/WEB.html
merci!
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
7
26 août 2009 à 10:14
26 août 2009 à 10:14
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
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
7
26 août 2009 à 10:28
26 août 2009 à 10:28
alors?
graphipub
Messages postés
10
Date d'inscription
mercredi 26 août 2009
Statut
Membre
Dernière intervention
26 août 2009
26 août 2009 à 10:29
26 août 2009 à 10:29
ç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
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
7
26 août 2009 à 10:31
26 août 2009 à 10:31
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");
?>
graphipub
Messages postés
10
Date d'inscription
mercredi 26 août 2009
Statut
Membre
Dernière intervention
26 août 2009
26 août 2009 à 10:37
26 août 2009 à 10:37
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
graphipub
Messages postés
10
Date d'inscription
mercredi 26 août 2009
Statut
Membre
Dernière intervention
26 août 2009
26 août 2009 à 11:08
26 août 2009 à 11:08
J'ai réessayé mais celà ne fonctionne toujours pas j'ai toujours ce message en ligne 3
monkey_monk
Messages postés
641
Date d'inscription
mercredi 1 juillet 2009
Statut
Membre
Dernière intervention
10 août 2012
127
26 août 2009 à 11:10
26 août 2009 à 11:10
Et il y a quoi en ligne 3 ?
graphipub
Messages postés
10
Date d'inscription
mercredi 26 août 2009
Statut
Membre
Dernière intervention
26 août 2009
26 août 2009 à 11:26
26 août 2009 à 11:26
$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");
?>
monkey_monk
Messages postés
641
Date d'inscription
mercredi 1 juillet 2009
Statut
Membre
Dernière intervention
10 août 2012
127
26 août 2009 à 11:29
26 août 2009 à 11:29
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...
graphipub
Messages postés
10
Date d'inscription
mercredi 26 août 2009
Statut
Membre
Dernière intervention
26 août 2009
26 août 2009 à 11:32
26 août 2009 à 11:32
oui mais ou?
monkey_monk
Messages postés
641
Date d'inscription
mercredi 1 juillet 2009
Statut
Membre
Dernière intervention
10 août 2012
127
26 août 2009 à 11:36
26 août 2009 à 11:36
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>
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
7
26 août 2009 à 13:58
26 août 2009 à 13:58
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");
?>
monkey_monk
Messages postés
641
Date d'inscription
mercredi 1 juillet 2009
Statut
Membre
Dernière intervention
10 août 2012
127
26 août 2009 à 14:01
26 août 2009 à 14:01
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