Toujours problème formulaire contact php
binis
Messages postés
9
Statut
Membre
-
anime -
anime -
Bonjour à tous,
J'ai des erreurs dans le code de mon formulaire de contact php et je n'arrive pas à le corriger. Leloufighter avait commencé à m'aider mais ma machine a rendu l'âme ce jour là...Je remets le code :
Merci d'avance pour votre aide.
<?php if ($_POST['message'] == "") { ?>
<form action="formulaire.php" method="post" name="envoiemail" id="envoiemail">
<p>
<input name="Mr" type="checkbox" id="Mr" value="checkbox">
Mr
<input name="Mme" type="checkbox" id="Mme" value="checkbox">
Mme
<input name="Melle" type="checkbox" id="Melle" value="checkbox">
Melle</p>
<p> Nom*
<input name="Nom" type="text" id="Nom">
Prénom*
<input name="Prénom" type="text" id="Prénom">
</p>
<p>Adresse
<input name="Adresse" type="text" id="Adresse" size="56">
</p>
<p>Code Postal*
<input name="Code postal" type="text" id="Code postal">
Ville*
<input name="Ville" type="text" id="Ville">
</p>
<p>Pays
<input name="Pays" type="text" id="Pays">
</p>
<p>Tél*
<input name="Tel" type="text" id="Tel">
Email*
<input name="Email" type="text" id="Email">
</p>
<p>Sujet*
<select name="Menu" id="Menu">
<option>Visites</option>
<option>Demande de prix</option>
<option>Accords mets/Vins</option>
</select>
</p>
<p> Message*
<textarea name="Message " cols="50" rows="8" id="Message "></textarea>
</p>
<p>
<input name="Submit" type="submit" onClick="MM_validateForm('Nom','','R','Prénom','','R','Code postal','','R','Ville','','R','Tel','','R','Email','','RisEmail','Message ','','R');return document.MM_returnValue" value="Envoyer">
</p>
</form>
<?php } else {
mail("virginie.sabourin@wanadoo.fr", $_POST['Nom'], $_POST['Prénom'],"From: ".$_POST['Adresse']."<".$_POST['Email'].">");
?>
<p>Le message a bien été envoyé, merci.</p>
<?php } ?>
J'ai des erreurs dans le code de mon formulaire de contact php et je n'arrive pas à le corriger. Leloufighter avait commencé à m'aider mais ma machine a rendu l'âme ce jour là...Je remets le code :
Merci d'avance pour votre aide.
<?php if ($_POST['message'] == "") { ?>
<form action="formulaire.php" method="post" name="envoiemail" id="envoiemail">
<p>
<input name="Mr" type="checkbox" id="Mr" value="checkbox">
Mr
<input name="Mme" type="checkbox" id="Mme" value="checkbox">
Mme
<input name="Melle" type="checkbox" id="Melle" value="checkbox">
Melle</p>
<p> Nom*
<input name="Nom" type="text" id="Nom">
Prénom*
<input name="Prénom" type="text" id="Prénom">
</p>
<p>Adresse
<input name="Adresse" type="text" id="Adresse" size="56">
</p>
<p>Code Postal*
<input name="Code postal" type="text" id="Code postal">
Ville*
<input name="Ville" type="text" id="Ville">
</p>
<p>Pays
<input name="Pays" type="text" id="Pays">
</p>
<p>Tél*
<input name="Tel" type="text" id="Tel">
Email*
<input name="Email" type="text" id="Email">
</p>
<p>Sujet*
<select name="Menu" id="Menu">
<option>Visites</option>
<option>Demande de prix</option>
<option>Accords mets/Vins</option>
</select>
</p>
<p> Message*
<textarea name="Message " cols="50" rows="8" id="Message "></textarea>
</p>
<p>
<input name="Submit" type="submit" onClick="MM_validateForm('Nom','','R','Prénom','','R','Code postal','','R','Ville','','R','Tel','','R','Email','','RisEmail','Message ','','R');return document.MM_returnValue" value="Envoyer">
</p>
</form>
<?php } else {
mail("virginie.sabourin@wanadoo.fr", $_POST['Nom'], $_POST['Prénom'],"From: ".$_POST['Adresse']."<".$_POST['Email'].">");
?>
<p>Le message a bien été envoyé, merci.</p>
<?php } ?>
A voir également:
- Toujours problème formulaire contact php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Recuperer contact carte sim - Guide
4 réponses
salut,
apparemment pas d'erreurs visibles en colant le script sur mon serveur, je pense donc qui tu dois vouloir dire que tes erreurs sont dans le javascript qui valide le mail enfin par la non ...
en gros peux tu expliquer un peu plus precisement ton PB, merci
apparemment pas d'erreurs visibles en colant le script sur mon serveur, je pense donc qui tu dois vouloir dire que tes erreurs sont dans le javascript qui valide le mail enfin par la non ...
en gros peux tu expliquer un peu plus precisement ton PB, merci
bonjour
essaie avec ceci:
https://www.unesourisetmoi.info/formulaires/index.php
ton formulaire fonctionnera sans problèmes ... j'en ai déjà créé plusieurs avec ce script et il est nickel
@mitiés
b g
essaie avec ceci:
https://www.unesourisetmoi.info/formulaires/index.php
ton formulaire fonctionnera sans problèmes ... j'en ai déjà créé plusieurs avec ce script et il est nickel
@mitiés
b g
salut tlm,
bon, voila, j'ai bo chercher ou poster ce message, et je suis toujours pas sûr qu'ici soit le bon endroit, mais j'ai tellement besoin d'aide, alors svp soyez indulgent!
en fait , j'ai fait un formulaire de contact en html/php en utilisant un script que j'ai trouvé dans un tuto... il marchait nikel, d'ailleur il marche tjrs mais le prob est que recement g ajouté des case ( tel , raison sociale, fax), le mail continue a arrivé mais son prendre considération a ce qui est ecrit dans les nouvelles cases... je suis pas un pros en php alors je vous passe le script, en fait il y a des ligne qui manque du coté php je pense....
<!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=iso-8859-1" />
<title>contactez nous</title>
<style type="text/css">
<!--
body {
background-color: #000000;
}
.style2 {font-size: 16px}
.style3 {color: fffffff}
body,td,th {
color: #999999;
font-family: Calibri;
}
#Layer1 {
position:absolute;
width:252px;
height:125px;
z-index:1;
left: 450px;
top: 173px;
}
#Layer2 {
position:absolute;
width:147px;
height:81px;
z-index:1;
left: 837px;
top: 525px;
}
#Layer3 {
position:absolute;
width:987px;
height:80px;
z-index:2;
left: 0px;
top: 0px;
}
#Layer4 {
position:absolute;
width:149px;
height:115px;
z-index:3;
left: 207px;
top: 205px;
}
-->
</style></head>
</html>
<head>
<title>Contactez moi</title>
</head>
<body>
<form method="post" action="mail.php">
<h2> </h2>
<div id="Layer2">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="147" height="82" title="dat">
<param name="movie" value="date.swf" />
<param name="quality" value="high" />
<embed src="date.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="147" height="82"></embed>
</object>
</div>
<h2> </h2>
<div id="Layer3">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="987" height="80" title="coban">
<param name="movie" value="contactbanner.swf" />
<param name="quality" value="high" />
<embed src="contactbanner.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="987" height="80"></embed>
</object>
</div>
<h2> <u>Informations:</u></h2>
<p>Votre E-mail: <br />
<input type="text" name="votremail" />
<p>Raison sociale: <br />
<input type="text" name="raison sociale" />
<p>N° de tél: <br />
<input type="text" name="Tél" />
<p>N° de Fax: <br />
<input type="text" name="Fax" />
<input type="hidden" name="objet" value="mail site" />
</p>
<p>
Votre message:</p>
<div id="Layer4">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="150" height="150" title="rot">
<param name="movie" value="rot.swf" />
<param name="quality" value="high" />
<embed src="rot.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="150" height="150"></embed>
</object>
</div>
<p>
<textarea cols="66" rows="6" name="message"></textarea>
</p>
<p>
<input type="submit" value="Envoyer" />
</p>
</form>
<p> </p>
</body>
<html>
<?php
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
$votremail=$_POST["votremail"];
$from=htmlentities("From: ".$votremail);
$message=stripslashes(htmlentities($_POST["message"]));
$destinataire="hahaha@hihhihi.com";
$objet=$_POST['objet'];
if(!preg_match($verif,$votremail))
{
echo "Votre adresse E-Mail n'est pas valide";
}
elseif (trim($message)=="")
{
echo "Votre message est vide!";
}
else
{
mail($destinataire,$objet,$message,$from);
echo "Merci de nous avoir choisis comme partenaire, votre requête est en cours de traitement";
}
?>
P.S; j'ai remplacez le mail par un bidon//// n'y faites pas attention!!!
merci infiniment a l'avance!! :) c suuuuuuuuuuper urgent svp ..
bon, voila, j'ai bo chercher ou poster ce message, et je suis toujours pas sûr qu'ici soit le bon endroit, mais j'ai tellement besoin d'aide, alors svp soyez indulgent!
en fait , j'ai fait un formulaire de contact en html/php en utilisant un script que j'ai trouvé dans un tuto... il marchait nikel, d'ailleur il marche tjrs mais le prob est que recement g ajouté des case ( tel , raison sociale, fax), le mail continue a arrivé mais son prendre considération a ce qui est ecrit dans les nouvelles cases... je suis pas un pros en php alors je vous passe le script, en fait il y a des ligne qui manque du coté php je pense....
<!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=iso-8859-1" />
<title>contactez nous</title>
<style type="text/css">
<!--
body {
background-color: #000000;
}
.style2 {font-size: 16px}
.style3 {color: fffffff}
body,td,th {
color: #999999;
font-family: Calibri;
}
#Layer1 {
position:absolute;
width:252px;
height:125px;
z-index:1;
left: 450px;
top: 173px;
}
#Layer2 {
position:absolute;
width:147px;
height:81px;
z-index:1;
left: 837px;
top: 525px;
}
#Layer3 {
position:absolute;
width:987px;
height:80px;
z-index:2;
left: 0px;
top: 0px;
}
#Layer4 {
position:absolute;
width:149px;
height:115px;
z-index:3;
left: 207px;
top: 205px;
}
-->
</style></head>
</html>
<head>
<title>Contactez moi</title>
</head>
<body>
<form method="post" action="mail.php">
<h2> </h2>
<div id="Layer2">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="147" height="82" title="dat">
<param name="movie" value="date.swf" />
<param name="quality" value="high" />
<embed src="date.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="147" height="82"></embed>
</object>
</div>
<h2> </h2>
<div id="Layer3">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="987" height="80" title="coban">
<param name="movie" value="contactbanner.swf" />
<param name="quality" value="high" />
<embed src="contactbanner.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="987" height="80"></embed>
</object>
</div>
<h2> <u>Informations:</u></h2>
<p>Votre E-mail: <br />
<input type="text" name="votremail" />
<p>Raison sociale: <br />
<input type="text" name="raison sociale" />
<p>N° de tél: <br />
<input type="text" name="Tél" />
<p>N° de Fax: <br />
<input type="text" name="Fax" />
<input type="hidden" name="objet" value="mail site" />
</p>
<p>
Votre message:</p>
<div id="Layer4">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="150" height="150" title="rot">
<param name="movie" value="rot.swf" />
<param name="quality" value="high" />
<embed src="rot.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="150" height="150"></embed>
</object>
</div>
<p>
<textarea cols="66" rows="6" name="message"></textarea>
</p>
<p>
<input type="submit" value="Envoyer" />
</p>
</form>
<p> </p>
</body>
<html>
<?php
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
$votremail=$_POST["votremail"];
$from=htmlentities("From: ".$votremail);
$message=stripslashes(htmlentities($_POST["message"]));
$destinataire="hahaha@hihhihi.com";
$objet=$_POST['objet'];
if(!preg_match($verif,$votremail))
{
echo "Votre adresse E-Mail n'est pas valide";
}
elseif (trim($message)=="")
{
echo "Votre message est vide!";
}
else
{
mail($destinataire,$objet,$message,$from);
echo "Merci de nous avoir choisis comme partenaire, votre requête est en cours de traitement";
}
?>
P.S; j'ai remplacez le mail par un bidon//// n'y faites pas attention!!!
merci infiniment a l'avance!! :) c suuuuuuuuuuper urgent svp ..
je n'ai pas fait de javascript qui valide le mail...juste un formulaire .php; l'erreur est certainement ici...peux-tu m'expliquer un peu plus la démarche à suivre. Merci +++
je n'ai toujours pas résolu ce problème...Pour résumer, j'ai un formulaire de contact nommé formulaire.php dans dream (voir code 1er post). Je débute...je n'ai pas fait de javascript qui valide le mail...le problème vient-il de là car je ne recois aucun mail quand je teste...Merci +++ de m'expliquer ce que je dois faire...