voila le code est ce que vous pouvez le coriger?
Ta page html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<script type="text/javascript">
function createXHR(){
var res=null;
try{ res = new XMLHttpRequest();}//....
catch (e) {//IE 6
try { res = new ActiveXObject("Msxml2.XMLHTTP" );}
catch (e) { //IE 5
try { res = new ActiveXObject("Microsoft.XMLHTTP" );}
catch (e) { res = null;}
}
}
return res;
}
function envoi_mail(){
//on attribue à chaque id les valeurs recupérées
nom = document.getElementById('nom').value;
prenom = document.getElementById('prenom').value;
tel = document.getElementById('tel').value;
email = document.getElementById('email').value;
sujet = document.getElementById('sujet').value;
message = document.getElementById('message').value;
//on verifie si tous les champs sont remplis
if((nom!='')&&(email!='')&&(sujet!='')&&(prenom!='')&&(message!='')&&(tel!='')){
var page = "insert.php";
var url = "&nom=" + nom + "&prenom=" + prenom + "&tel=" + tel + "&email=" + email + "&sujet=" + sujet + "&message=" + message;
oxhr = createXHR();
oxhr.open("post", page, true);
oxhr.onreadystatechange = function(){
if (oxhr.readyState == 4 && oxhr.status == 200){
var ng =oxhr.responseText;
//on vide les champs une fois l'insertion effectuée
document.getElementById('nom').value='';
document.getElementById('prenom').value='';
document.getElementById('sujet').value='';
document.getElementById('tel').value='';
document.getElementById('email').value='';
document.getElementById('message').value='';
alert("Message transmis au webmaster!" );
location.reload() ;
}
}
oxhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded" );
oxhr.send(url); }
else{
alert("la saisie de tous les champs est obligatoire.Merci de verifier!" );
}
}
</script>
</head>
<body>
<form name="form1" method="post">
<table width="300" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="114" id="cordonee">Nom:</td>
<td width="13"> </td>
<td width="273"><input name="nom" type="text" id="nom"></td>
</tr>
<tr>
<td id="cordonee">Prénom:</td>
<td id="cordonee">*</td>
<td><input name="prenom" type="text" id="prenom"></td>
</tr>
<tr>
<td id="cordonee">N° Tél : </td>
<td> </td>
<td><input name="tel" type="text" id="tel"></td>
</tr>
<tr>
<td id="cordonee">Email:</td>
<td> </td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td id="cordonee">Sujet:</td>
<td id="cordonee">*</td>
<td><input name="sujet" type="text" id="sujet"></td>
</tr>
<tr>
<td id="cordonee">Message:</td>
<td id="cordonee">*</td>
<td rowspan="3"><textarea name="message" cols="40" rows="8" id="message"></textarea></td>
</tr>
<tr>
<td id="contact"> </td>
<td> </td>
</tr>
<tr>
<td id="contact"> </td>
<td> </td>
</tr>
<tr>
<td id="contact"> </td>
<td> </td>
<td><div align="right">
<input name="valider" type="button" id="valider" value="Submit" onclick="envoi_mail()">
</div></td>
</tr>
</table>
</form>
</body>
</html>
et ton fichier php que tu dois appeler insert.php
?php
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$tel=$_POST['tel'];
$email=$_POST['email'];
$sujet=$_POST['sujet'];
$message=$_POST['message'];
mysql_connect("localhost","root","" ) or die ('error:' .mysql_error());
mysql_select_db('parc');
$requete="INSERT INTO contact(nom,prenom,tel,email,sujet,message) VALUES('".$nom."','".$prenom."','".$tel."','".$email."','".$sujet."','".$message."')";
mysql_query($requete) or die ("error impossible d'envoyer le message" );
?>