vérifier les champs d'un formulaire contact

vérifier les champs d'un formulaire contact - HTML/CSS - Programmation

Marsh Posté le 24-06-2010 à 00:17:28    

svp aidez moi!
salut j'ai un formulaire ou l'internaute doit remplir certains champs. en meme temps je veux mettre un code qui vérifie si l'adresse émail est correcte ou  non et le tél en javascript mais je ne connais pas le java!
il ya une personne qui ma donné un code mais qui ne vérifie pas si les champs sont corretes ou non! et en+ quand je vérifie si les informations ont été inséré ds la base de donné , je trouve dans  le champ email "undefined" je ne c pas pourquoi!!

Reply

Marsh Posté le 24-06-2010 à 00:17:28   

Reply

Marsh Posté le 24-06-2010 à 00:20:49    

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" );  
 
?>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed