bonjour @ tous !!
j'ai un pb avec la verification de mon formulaire html, j'ai fais un petit script en javascript mais il ne marche pas bien, il ne teste pas tout les champs
voici mon code :
insertion1.php:
<html>
<head>
<title>insertion de données boutique</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
// verification saisie formulaire d'insertion
function verifForm(insertion){
if( insertion.marque.value == "")
alert('vous devez indiquer une marque !!') ;
else if( insertion.ville.value == "")
alert('vous devez indiquer une ville !!');
else if( insertion.adresse.value == "")
alert('vous devez indiquer une adresse !!') ;
else if( insertion.postal.value == "")
alert('vous devez indiquer un code postal!!')
else if( insertion.ville2.value == "") .
alert('vous devez indiquer une ville2 !!') ;
else if( insertion.horaires.value == "")
alert('vous devez indiquer les horaires !!') ;
else if( insertion.pays.value == "")
alert('vous devez indiquer un pays !!') ;
else if( insertion.tel.value == "")
alert('vous devez indiquer un numero de telephone !!') ;
insertion.submit();
}
</SCRIPT>
<form name="insertion" action="insertion2.php" method="POST">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>Marque</td>
<td><input type="text" name="marque"></td>
</tr>
<tr align="center">
<td>Ville</td>
<td><input type="text" name="ville"></td>
</tr>
<tr align="center">
<td>Adresse</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr align="center">
<td>Code postal</td>
<td><input type="text" name="postal"></td>
</tr>
<tr align="center">
<td>Ville2</td>
<td><input type="text" name="ville2"></td>
</tr>
<tr align="center">
<td>Horaires</td>
<td><input type="text" name="horaires"></td>
</tr>
<tr align="center">
<td>Pays</td>
<td><input type="text" name="pays"></td>
</tr>
<tr align="center">
<td>Teléphonne</td>
<td><input type="text" name="tel"></td>
</tr>
<tr align="center">
<td colspan="2"><input name="button" type="button" onClick="verifForm(this.form)" value="Envoyer"></td>
</tr>
</table>
</form>
</body>
</html>
insertion2.php ( je met ce code car le formulaire en fait reference)
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "nafnaf" ) ;
//récupération des valeurs des champs:
//Marque :
$marque = $_POST["marque"] ;
//ville:
$ville = $_POST["ville"] ;
//adresse:
$adresse = $_POST["adresse"] ;
//code postal:
$cp = $_POST["postal"] ;
//ville2:
$ville2 = $_POST["ville2"] ;
//horaire:
$horaires = $_POST["horaires"] ;
//pays:
$pays = $_POST["pays"] ;
//pays:
$telephone = $_POST["tel"] ;
//création de la requête SQL:
$sql = "INSERT INTO boutiques (marque, ville, adresse, postal, ville2, horaires, pays, tel)
VALUES ( '$marque', '$ville', '$adresse', '$cp', '$ville2', '$horaires', '$pays', '$telephone' ) " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
/*
if($requete)
{
// echo("L'insertion a été correctement effectuée") ;
// Header("Location:index.html");
}
else
{
echo("L'insertion à échouée") and Header("Location:insertion1.php");;
}
*/
?>
Merci @ vous par avance
Frédéric !!
vive Javascript !!!, vive la prog !!!