Bonjour !
Voilà mon soucis c'est que j'ai fais un formulaire de contact mais qu'il n'envoie rien !
Voilà le code de la page :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<title>Contactez nous !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="icon" href="images/icone.gif" type="image/gif">
<link rel="stylesheet" media="screen" type="text/css" title="design" href="design.css" />
<link rel="alternate stylesheet" media="screen" type="text/css" title="bleu" href="bleu.css" />
<!--This script should appear below your LINK stylesheet tags -->
<script src="styleswitch.js" type="text/javascript">
</script> <style type="text/css">
.content
{
padding:10px 30px;
}
#corps
{
height: 450px;
}
#box
{
margin-left: 10%;
}
#contactFormContainer
{
position:absolute;
left:600px;
float:right;
}
#contactForm
{
height:277px;
width:351px;
background-image:url('images/bkg.jpg');
display:none;
}
#contactForm fieldset
{
padding:30px;
border:none;
}
#contactForm label
{
display:block;
color:white;
}
#contactForm input[type=text]
{
display:block;
border:solid 1px #4d3a24;
width:100%;
margin-bottom:10px;
height:24px;
}
#contactForm textarea
{
display:block;
border:solid 1px #4d3a24;
width:100%;
margin-bottom:10px;
}
#contactForm input[type=submit]
{
background-color:#6c6c6c;
border:solid 1px #23150c;
color:white;
padding:5px;
}
#contactLink
{
height:40px;
width:351px;
background-image:url('images/slidein_button.png');
display:block;
cursor:pointer;
}
#messageSent
{
color:#ff9933;
display:none;
}
</style>
<script src="./jquery-1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#contactLink").click(function(){
if ($("#contactForm").is(":hidden")){
$("#contactForm").slideDown("slow");
}
else{
$("#contactForm").slideUp("slow");
}
});
});
function closeForm(){
$("#messageSent").show("slow");
setTimeout('$("#messageSent").hide();$("#contactForm").slideUp("slow")', 2000);
}
</script>
</head>
<body>
<?php
include("en_tete.php");
?>
<div id="choixdesign">
<a href="javascript:chooseStyle('none', 60)" checked="checked">Thème par défaut</a>
<a href="javascript:chooseStyle('bleu', 60)">Thème blue and white</a>
</div>
<div id="menu">
<?php
include("menu.php");
?>
</div>
<div id="corps">
<p> Contactez moi à cette adresse : [email protected] </p><br />
<div class="box">
<div id="contactFormContainer">
<div id="contactForm">
<fieldset>
<form method="post">
<label for="mail">Votre adresse mail : <input type="text" name="mail" id="mail" <?php echo 'value="'.$_SESSION['mail'].'"'; ?> /></label>
Sujet : <br />
<textarea name="sujet" rows="1" cols="10"></textarea>
Message : <br />
<textarea name="message" rows="2" cols="20"></textarea>
<input id="sendMail" name="submit" type="submit" value="Envoyer" onclick="closeForm()"/>
</form>
<?php
if(isset($_POST['mail']) AND isset($_POST['sujet']) AND isset($_POST['message']))
{
if($_POST['mail']!=NULL AND $_POST['sujet']!=NULL AND $_POST['message']!=NULL)
{
if(preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['mail']))
{
$mail=htmlspecialchars($_POST['mail']);
$sujet=htmlspecialchars($_POST['sujet']);
$message=nl2br(htmlspecialchars(stripslashes($_POST['message'])));
$destinataire="[email protected]";
$from="FROM: ".$mail."\r\n";
mail($destinataire, $sujet, $message, $from);
echo 'Message envoyé.<br />';
}
else
{
echo 'Adresse e-mail invalide. <br />';
}
}
else
{
echo 'Vous n\'avez pas rempli tous les champs. <br />';
}
}
?>
</fieldset>
</div>
<div id="contactLink"></div>
</div>
</div><br />
<p> Le formulaire n'est pas encore opérationel, contacter moi sur mon adresse. </p>
</div>
<div id="pied_de_page">
<p> Copyright <strong>©</strong> 2009, Tout droit réservés.</p>
</div>
</body>
</html>
Voilà si quelqu'un pouvais m'aider a trouver l'erreur ? :/
Merci d'avance

Bonjour !
Voilà mon soucis c'est que j'ai fais un formulaire de contact mais qu'il n'envoie rien !
Voilà le code de la page :
[php]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<title>Contactez nous !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="icon" href="images/icone.gif" type="image/gif">
<link rel="stylesheet" media="screen" type="text/css" title="design" href="design.css" />
<link rel="alternate stylesheet" media="screen" type="text/css" title="bleu" href="bleu.css" />
<!--This script should appear below your LINK stylesheet tags -->
<script src="styleswitch.js" type="text/javascript">
</script> <style type="text/css">
.content
{
padding:10px 30px;
}
#corps
{
height: 450px;
}
#box
{
margin-left: 10%;
}
#contactFormContainer
{
position:absolute;
left:600px;
float:right;
}
#contactForm
{
height:277px;
width:351px;
background-image:url('images/bkg.jpg');
display:none;
}
#contactForm fieldset
{
padding:30px;
border:none;
}
#contactForm label
{
display:block;
color:white;
}
#contactForm input[type=text]
{
display:block;
border:solid 1px #4d3a24;
width:100%;
margin-bottom:10px;
height:24px;
}
#contactForm textarea
{
display:block;
border:solid 1px #4d3a24;
width:100%;
margin-bottom:10px;
}
#contactForm input[type=submit]
{
background-color:#6c6c6c;
border:solid 1px #23150c;
color:white;
padding:5px;
}
#contactLink
{
height:40px;
width:351px;
background-image:url('images/slidein_button.png');
display:block;
cursor:pointer;
}
#messageSent
{
color:#ff9933;
display:none;
}
</style>
<script src="./jquery-1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#contactLink").click(function(){
if ($("#contactForm").is(":hidden")){
$("#contactForm").slideDown("slow");
}
else{
$("#contactForm").slideUp("slow");
}
});
});
function closeForm(){
$("#messageSent").show("slow");
setTimeout('$("#messageSent").hide();$("#contactForm").slideUp("slow")', 2000);
}
</script>
</head>
<body>
<?php
include("en_tete.php");
?>
<div id="choixdesign">
<a href="javascript:chooseStyle('none', 60)" checked="checked">Thème par défaut</a>
<a href="javascript:chooseStyle('bleu', 60)">Thème blue and white</a>
</div>
<div id="menu">
<?php
include("menu.php");
?>
</div>
<div id="corps">
<p> Contactez moi à cette adresse :
[email protected] </p><br />
<div class="box">
<div id="contactFormContainer">
<div id="contactForm">
<fieldset>
<form method="post">
<label for="mail">Votre adresse mail : <input type="text" name="mail" id="mail" <?php echo 'value="'.$_SESSION['mail'].'"'; ?> /></label>
Sujet : <br />
<textarea name="sujet" rows="1" cols="10"></textarea>
Message : <br />
<textarea name="message" rows="2" cols="20"></textarea>
<input id="sendMail" name="submit" type="submit" value="Envoyer" onclick="closeForm()"/>
</form>
<?php
if(isset($_POST['mail']) AND isset($_POST['sujet']) AND isset($_POST['message']))
{
if($_POST['mail']!=NULL AND $_POST['sujet']!=NULL AND $_POST['message']!=NULL)
{
if(preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['mail']))
{
$mail=htmlspecialchars($_POST['mail']);
$sujet=htmlspecialchars($_POST['sujet']);
$message=nl2br(htmlspecialchars(stripslashes($_POST['message'])));
$destinataire="
[email protected]";
$from="FROM: ".$mail."\r\n";
mail($destinataire, $sujet, $message, $from);
echo 'Message envoyé.<br />';
}
else
{
echo 'Adresse e-mail invalide. <br />';
}
}
else
{
echo 'Vous n\'avez pas rempli tous les champs. <br />';
}
}
?>
</fieldset>
</div>
<div id="contactLink"></div>
</div>
</div><br />
<p> Le formulaire n'est pas encore opérationel, contacter moi sur mon adresse. </p>
</div>
<div id="pied_de_page">
<p> Copyright <strong>©</strong> 2009, Tout droit réservés.</p>
</div>
</body>
</html>[/php]
Voilà si quelqu'un pouvais m'aider a trouver l'erreur ? :/
Merci d'avance :)