par
Monsieur Snoid » 10 juil. 2014, 18:49
Bonjour à tous !
Je vous explique mon problème :
Je viens de créer un site, et je rencontre un souci au niveau du formulaire de contact.
J'ai donc créé la page contacts.html où se situe mon formulaire, et la page traitement_formulaire.php ou se situe mon script.
J'ai effectué des tests, tout fonctionne, je reçois bien l'email comme quoi je reçois le message via le formulaire, mais là, gros hic, l'email est vide...
Il y a juste indiqué dans l'email :
From:
E-mail:
Message:
Etant novice, je ne vois pas du tout d'où vient le problème. Quelqu'un saurait m'aider ?
Voici le script de la page html :
<!DOCTYPE html>
<html lang="en">
<head>
<title>Boucan de Luxe - Contactez-nous</title>
<meta charset="utf-8">
<link href="bdl.ico" rel="shortcut icon">
<link rel="stylesheet" href="css/reset.css" type="text/css" media="screen">
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen">
<link rel="stylesheet" href="css/grid.css" type="text/css" media="screen">
<script src="js/jquery-1.6.3.min.js" type="text/javascript"></script>
<script src="js/cufon-yui.js" type="text/javascript"></script>
<script src="js/cufon-replace.js" type="text/javascript"></script>
<script src="js/Vegur_700.font.js" type="text/javascript"></script>
<script src="js/Vegur_400.font.js" type="text/javascript"></script>
<script src="js/FF-cash.js" type="text/javascript"></script>
<script src="js/script.js" type="text/javascript"></script>
<script type="text/javascript" src="js/easyTooltip.js"></script>
<!--[if lt IE 7]>
<div style=' clear: both; text-align:center; position: relative;'>
<a href="
http://windows.microsoft.com/en-US/inte ... bannercode">
<img src="
http://storage.ie6countdown.com/assets/ ... 000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." />
</a>
</div>
<![endif]-->
<!--[if lt IE 9]>
<script type="text/javascript" src="js/html5.js"></script>
<link rel="stylesheet" href="css/ie.css" type="text/css" media="screen">
<![endif]-->
</head>
<body id="page5">
<div class="extra">
<!--==============================header=================================-->
<header>
<div class="main">
<div class="bg-1">
<h1><a href="index.html"></a></h1>
</div>
<nav>
<div class="menu-bg-tail">
<div class="menu-bg">
<div class="container_12">
<div class="grid_12">
<ul class="menu">
<li class="item"><a href="index.html">ACCUEIL</a></li>
<li><a href="audio.html">Audio</a></li>
<li><a href="video.html">Video</a></li>
<li><a href="gallery.html">GROUPE</a></li>
<li class="item-1"><a href="tour-dates.html">CONCERTs</a></li>
<li class="last"><a class="active" href="contacts.html">Contacts</a></li>
</ul>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
</nav>
</div>
</header>
<!--==============================content================================-->
<section id="content"><div class="ic">More Website Templates @ TemplateMonster.com. November 21, 2011!</div>
<div class="main">
<div class="content-padding-2">
<div class="container_12">
<div class="wrapper">
<article class="grid_8">
<div class="padding-grid-1">
<h3>Contact<strong></strong></h3>
<form id="contact-form" enctype="multipart/form-data" method="post" action="traitement_formulaire.php" >
<fieldset>
<label>
<span class="name-input">Nom:</span>
<input type="text" name="name" value="" onBlur="if(this.value=='') this.value=''" onFocus="if(this.value =='' ) this.value=''" />
</label>
<label>
<span class="name-input">Email:</span>
<input type="text" name="email" value="" onBlur="if(this.value=='') this.value=''" onFocus="if(this.value =='' ) this.value=''" />
</label>
<label>
<span class="name-input">Message:</span>
<textarea onBlur="if(this.value=='') this.value=''" onFocus="if(this.value =='' ) this.value=''"></textarea>
</label>
</fieldset>
<div class="link-form">
<a class="link link-margin" href="#" onClick="document.getElementById('contact-form').reset()">Clear</a>
<a class="link" href="#" onClick="document.getElementById('contact-form').submit()">Send</a>
</div>
<div class="clear"></div>
</form>
</div>
</article>
<article class="grid_4 alpha">
<div class="padding-grid-3">
<h3><strong>Info</strong></h3>
<div class="wrapper p2">
<figure class="style-img-2 fleft">
<script type="text/javascript" src="
https://maps.googleapis.com/maps/api/js ... "></script>
<iframe src="
https://www.google.com/maps/embed?pb=!1 ... 4265868909" width="400" height="300" frameborder="0" style="border:0"></iframe> </figure>
</div>
<ul>
<li>Sébastien Guilbaud<br>
33 rue Armand Guillaumin</li>
<li> </li>
</ul>
<p>85700 POUZAUGES</p>
<dl class="list-4">
<dd>Téléphone: 06.95.19.01.73</dd>
<dd>E-mail: <a href="mailto:
[email protected]">
[email protected]</a><a class="link" href="#"></a></dd>
</dl>
</div>
</article>
</div>
</div>
</div>
</div>
<div class="block"></div>
</section>
</div>
<!--==============================footer=================================-->
<footer>
<div class="main">
<div class="footer-bg">
<div class="container_12">
<div class="wrapper">
<div class="grid_12">
<div class="footer-padding">
<div class="wrapper">
<span class="footer-link">© 2014 by Boucan De Luxe - Tous droits réservés</span>
<ul class="list-services">
<li><a href="
https://twitter.com/BoucanDeluxe" title="Twitter" target="_blank" class="tooltips n-1"></a></li>
<li><a href="
https://www.facebook.com/pages/Boucan-d ... e=bookmark" title="Facebook" target="_blank" class="tooltips n-2"></a></li>
<li class="last"><a href="
http://www.youtube.com/results?search_q ... an+de+luxe" title="Youtube" target="_blank" class="tooltips n-3"></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</footer>
<script type="text/javascript"> Cufon.now(); </script>
</body>
</html>
Et voici le script du formulaire php :
<?php
$field_name = $_POST['cf_name'];
$field_email = $_POST['cf_email'];
$field_message = $_POST['cf_message'];
$texte="<html>";
$texte.=htmlspecialchars($_POST['texte']);
$texte.="</html>";
$mail_to = '
[email protected]';
$subject = 'Vous avez un message de'.$field_name;
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
if ($mail_status) { ?>
<script language="javascript" type="text/javascript">
alert('Merci pour votre message. Nous vous contacterons rapidement.');
window.location = 'contacts.html';
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
alert('Message non-transmis . SVP envoyez un e-mail a
[email protected]');
window.location = 'contacts.html';
</script>
<?php
}
?>
Merci d'avance !
Bonjour à tous !
Je vous explique mon problème :
Je viens de créer un site, et je rencontre un souci au niveau du formulaire de contact.
J'ai donc créé la page contacts.html où se situe mon formulaire, et la page traitement_formulaire.php ou se situe mon script.
J'ai effectué des tests, tout fonctionne, je reçois bien l'email comme quoi je reçois le message via le formulaire, mais là, gros hic, l'email est vide...
Il y a juste indiqué dans l'email :
From:
E-mail:
Message:
Etant novice, je ne vois pas du tout d'où vient le problème. Quelqu'un saurait m'aider ?
Voici le script de la page html :
<!DOCTYPE html>
<html lang="en">
<head>
<title>Boucan de Luxe - Contactez-nous</title>
<meta charset="utf-8">
<link href="bdl.ico" rel="shortcut icon">
<link rel="stylesheet" href="css/reset.css" type="text/css" media="screen">
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen">
<link rel="stylesheet" href="css/grid.css" type="text/css" media="screen">
<script src="js/jquery-1.6.3.min.js" type="text/javascript"></script>
<script src="js/cufon-yui.js" type="text/javascript"></script>
<script src="js/cufon-replace.js" type="text/javascript"></script>
<script src="js/Vegur_700.font.js" type="text/javascript"></script>
<script src="js/Vegur_400.font.js" type="text/javascript"></script>
<script src="js/FF-cash.js" type="text/javascript"></script>
<script src="js/script.js" type="text/javascript"></script>
<script type="text/javascript" src="js/easyTooltip.js"></script>
<!--[if lt IE 7]>
<div style=' clear: both; text-align:center; position: relative;'>
<a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode">
<img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." />
</a>
</div>
<![endif]-->
<!--[if lt IE 9]>
<script type="text/javascript" src="js/html5.js"></script>
<link rel="stylesheet" href="css/ie.css" type="text/css" media="screen">
<![endif]-->
</head>
<body id="page5">
<div class="extra">
<!--==============================header=================================-->
<header>
<div class="main">
<div class="bg-1">
<h1><a href="index.html"></a></h1>
</div>
<nav>
<div class="menu-bg-tail">
<div class="menu-bg">
<div class="container_12">
<div class="grid_12">
<ul class="menu">
<li class="item"><a href="index.html">ACCUEIL</a></li>
<li><a href="audio.html">Audio</a></li>
<li><a href="video.html">Video</a></li>
<li><a href="gallery.html">GROUPE</a></li>
<li class="item-1"><a href="tour-dates.html">CONCERTs</a></li>
<li class="last"><a class="active" href="contacts.html">Contacts</a></li>
</ul>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
</nav>
</div>
</header>
<!--==============================content================================-->
<section id="content"><div class="ic">More Website Templates @ TemplateMonster.com. November 21, 2011!</div>
<div class="main">
<div class="content-padding-2">
<div class="container_12">
<div class="wrapper">
<article class="grid_8">
<div class="padding-grid-1">
<h3>Contact<strong></strong></h3>
<form id="contact-form" enctype="multipart/form-data" method="post" action="traitement_formulaire.php" >
<fieldset>
<label>
<span class="name-input">Nom:</span>
<input type="text" name="name" value="" onBlur="if(this.value=='') this.value=''" onFocus="if(this.value =='' ) this.value=''" />
</label>
<label>
<span class="name-input">Email:</span>
<input type="text" name="email" value="" onBlur="if(this.value=='') this.value=''" onFocus="if(this.value =='' ) this.value=''" />
</label>
<label>
<span class="name-input">Message:</span>
<textarea onBlur="if(this.value=='') this.value=''" onFocus="if(this.value =='' ) this.value=''"></textarea>
</label>
</fieldset>
<div class="link-form">
<a class="link link-margin" href="#" onClick="document.getElementById('contact-form').reset()">Clear</a>
<a class="link" href="#" onClick="document.getElementById('contact-form').submit()">Send</a>
</div>
<div class="clear"></div>
</form>
</div>
</article>
<article class="grid_4 alpha">
<div class="padding-grid-3">
<h3><strong>Info</strong></h3>
<div class="wrapper p2">
<figure class="style-img-2 fleft">
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2732.7263379304327!2d-0.8268966000000028!3d46.77029040000001!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x4806f711609b3647%3A0xcd636c6b1c3f353b!2s34+Rue+Armand+Guillaumin!5e0!3m2!1sfr!2sfr!4v1404265868909" width="400" height="300" frameborder="0" style="border:0"></iframe> </figure>
</div>
<ul>
<li>Sébastien Guilbaud<br>
33 rue Armand Guillaumin</li>
<li> </li>
</ul>
<p>85700 POUZAUGES</p>
<dl class="list-4">
<dd>Téléphone: 06.95.19.01.73</dd>
<dd>E-mail: <a href="mailto:
[email protected]">
[email protected]</a><a class="link" href="#"></a></dd>
</dl>
</div>
</article>
</div>
</div>
</div>
</div>
<div class="block"></div>
</section>
</div>
<!--==============================footer=================================-->
<footer>
<div class="main">
<div class="footer-bg">
<div class="container_12">
<div class="wrapper">
<div class="grid_12">
<div class="footer-padding">
<div class="wrapper">
<span class="footer-link">© 2014 by Boucan De Luxe - Tous droits réservés</span>
<ul class="list-services">
<li><a href="https://twitter.com/BoucanDeluxe" title="Twitter" target="_blank" class="tooltips n-1"></a></li>
<li><a href="https://www.facebook.com/pages/Boucan-de-Luxe/333072103387784?ref_type=bookmark" title="Facebook" target="_blank" class="tooltips n-2"></a></li>
<li class="last"><a href="http://www.youtube.com/results?search_query=boucan+de+luxe" title="Youtube" target="_blank" class="tooltips n-3"></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</footer>
<script type="text/javascript"> Cufon.now(); </script>
</body>
</html>
Et voici le script du formulaire php :
<?php
$field_name = $_POST['cf_name'];
$field_email = $_POST['cf_email'];
$field_message = $_POST['cf_message'];
$texte="<html>";
$texte.=htmlspecialchars($_POST['texte']);
$texte.="</html>";
$mail_to = '
[email protected]';
$subject = 'Vous avez un message de'.$field_name;
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
if ($mail_status) { ?>
<script language="javascript" type="text/javascript">
alert('Merci pour votre message. Nous vous contacterons rapidement.');
window.location = 'contacts.html';
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
alert('Message non-transmis . SVP envoyez un e-mail a
[email protected]');
window.location = 'contacts.html';
</script>
<?php
}
?>
Merci d'avance !