J'ai un soucy dans mon code, je trouve pas la solution.
C'est un formulaire et les données ne s'envoi pas je ne sais pas pk.
il me signal ce probleme la :
Notice: Undefined index: validation in C:\wamp\www\contact K\contact.php on line 109
voici mon code :
<body>
<script type="text/javascript">
<!--
function ValidFormMail() {
var OkPourSubmit = "OK";
var obligatoire1 = "Attention, ";
var obligatoire2 = " ne peut pas \352tre vide !";
var invalide = " est invalide !";
if (document.envoi_mail.champ1.value == "" ) {
alert(obligatoire1 + "le nom" + obligatoire2);
OkPourSubmit = "NOK";
document.envoi_mail.champ1.select();
} else if ((document.envoi_mail.champ2.value.indexOf("@",1) < -1) || (document.envoi_mail.champ2.value.length <2) || (document.envoi_mail.champ2.value.indexOf(".",document.envoi_mail.champ2.value.indexOf("@",1)+1) < 1)) {
alert(obligatoire1 + "l'adresse mail" + invalide);
OkPourSubmit = "NOK";
document.envoi_mail.champ2.select();
} else if (document.envoi_mail.champ3.value == "" ) {
alert(obligatoire1 + "l'objet" + obligatoire2);
OkPourSubmit = "NOK";
document.envoi_mail.champ3.select();
} else if (document.envoi_mail.champ4.value == "" ) {
alert(obligatoire1 + "le message" + obligatoire2);
OkPourSubmit = "NOK";
document.envoi_mail.champ4.select();
}
if (OkPourSubmit == "OK") {
document.envoi_mail.validation.value = "OK";
document.envoi_mail.submit();
}
}
// -->
</script>
<div id="ensemble">
<!--en tête -->
<div id="en_tete">
</div>
<!--Le corps -->
<div id="corps">
<div id="Gestion">
<h3><FONT><center>Contacter MS Sport Consulting</center></FONT></h3>
<span3>
<FONT>Votre <b>organisation sportive</b> a besoin de nos servives? </FONT></span3><br/>
<span3><FONT>Demandez un rendez vous! </FONT></span3>
</div>
<div id="container">
<form id="form1" name="envoi_mail" action="" method="POST" >
<fieldset><legend>Formulaire de contact</legend>
<p class="first">
<label for="name">Nom</label>
<input type="text" name="Nom" id="champ1" size="30" tabindex="1" value=""/>
</p>
<p>
<label for="email">Email</label>
<input type="text" name="E-Mail" id="champ2" size="30" tabindex="2" value=""/>
</p>
<p>
<label for="objet">Objet</label>
<input type="text" name="Objet" id="champ3" size="30"tabindex="3" value="" />
</p>
</fieldset>
<fieldset>
<p>
<label for="message">Message</label>
<textarea name="message" id="champ4" cols="30" rows="10" tabindex="4" value=""></textarea>
</p>
</fieldset>
<input type="Button" name="btn_envoi_mail" value="Envoyer" onclick="ValidFormMail();" />
</form>
<?php
if ( $_POST['validation'] == "OK" ) {
$adresseAEnvoyer = "[email protected]";
$titreMessage = $_POST['sujet'];
$contenuMessage = "Ceci est un message depuis le formulaire : \n\n" .
"Nom : " . $_POST['champ1'] . "\n\n" .
"Email : " . $_POST['champ2'] . "\n\n" .
"Objet : " . $_POST['champ3'] . "\n\n" .
"Message : " . $_POST['champ4'] . "\n\n" .
$header ='From: "' . $_POST['champ1'] . '"<' . $_POST['champ2'] . '>' . "\n";
if(mail($adresseAEnvoyer, $titreMessage , $contenuMessage , $header)) {
echo '<script type="text/javascript" language="javascript">
<!--//
alert("Le message a bien \351t\351 envoy\351 =)");
document.location.href="Contact.php";
//-->
</script>';
} else {
echo 'Le message n\'a pu \352tre envoy\351';
}
}
?>
</div>
</div>
</div>
</body>