vérification de formulaire
bonjour
j'ai ecri un script pour verifier un formulaire (logi,; password) mais auccune verification ne se fait tout est enregistrer dans la base mais meme si le champs n'est pas rempli.
quelqu'un pouura m'aider.merci
voici mon script:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
<?php
include("connexion.php");
$nom=trim(addslashes(strip_tags($_POST['nom'])));
$prenom=trim(addslashes(strip_tags($_POST['prenom'])));
$code_postale=trim(addslashes(strip_tags($_POST['code_postale'])));
$ville=trim(addslashes(strip_tags($_POST['ville'])));
$pays=trim(addslashes(strip_tags($_POST['pays'])));
$login=trim(addslashes(strip_tags($_POST['login'])));
$password1=trim(addslashes(strip_tags($_POST['password1'])));
$password2=trim(addslashes(strip_tags($_POST['password2'])));
if(strlen($nom)==0 || strlen($prenom)==0 || strlen($code_postale)==0|| strlen($ville)==0 || strlen($pays)==0)
{
if(strlen($_POST['login'])<6)
{
echo"votre login est trop court et doit comporter 6 caractères"."<br>";
}
if(strlen($_POST['password1'])<6 && strlen($_POST['password2'])<6)
{
echo"votre password doit etre composé de 6 caractères"."<br>";
}
if($_POST['password1']!=$_POST['password2'])
{
echo"vos password ne sont pas identiques"."<br>";
}
$sql="select login FROM client WHERE login='".addslashes($_POST['login'])."'";
$req=mysql_query($sql);
$result=mysql_num_rows($req);
if($result!=0)
{
echo"votre login est dejà utilisé";
}
}
else {
$sql="INSERT INTO client(nom,prenom,code_postale,ville,pays,login,password1, password2) VALUES('".$nom."','".$prenom."', '".$code_postale."', '".$ville."', '".$pays."', '".$login."', '".$password1."','".$password2."')";
$req=mysql_query($sql);
}
?>
<html>
<head>
<title>inscription</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr valign="top">
<td width="337"><br><br><br>
<b>merci vos donnée ont été bien enrégistrer!!!.</b>
</td>
</tr>
</table>
</body>
</html> |
verification de formuliare
merci, donc le code devrait etre de la sorte:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
<?php
include("connexion.php");
$nom=trim(addslashes(strip_tags($_POST['nom'])));
$prenom=trim(addslashes(strip_tags($_POST['prenom'])));
$code_postale=trim(addslashes(strip_tags($_POST['code_postale'])));
$ville=trim(addslashes(strip_tags($_POST['ville'])));
$pays=trim(addslashes(strip_tags($_POST['pays'])));
$login=trim(addslashes(strip_tags($_POST['login'])));
$password1=trim(addslashes(strip_tags($_POST['password1'])));
$password2=trim(addslashes(strip_tags($_POST['password2'])));
if(strlen($nom)==0 || strlen($prenom)==0 || strlen($code_postale)==0|| strlen($ville)==0 || strlen($pays)==0)
{
echo"vous devez remplir les champs vides";
}
else {
if(strlen($_POST['login'])<6)
{
echo"votre login est trop court et doit comporter 6 caractères"."<br>";
}
if(strlen($_POST['password1'])<6 && strlen($_POST['password2'])<6)
{
echo"votre password doit etre composé de 6 caractères"."<br>";
}
if($_POST['password1']!=$_POST['password2'])
{
echo"vos password ne sont pas identiques"."<br>";
}
$sql="select login FROM client WHERE login='".addslashes($_POST['login'])."'";
$req=mysql_query($sql);
$result=mysql_num_rows($req);
if($result!=0)
{
echo"votre login est dejà utilisé";
}
$sql="INSERT INTO client(nom,prenom,code_postale,ville,pays,login,password) VALUES('".$nom."','".$prenom."', '".$code_postale."', '".$ville."', '".$pays."', '".$login."', '".$password."')";
$req=mysql_query($sql);
}
?> |
verification de formulaire
j'ai essayé ton code mais le problème c'est que malgré que les champs sont remplis je recois un message que je dois remplir tous les champs et la verification ne se fait pas toujours.et auusi l'enregistrement ne se fait plus dans la base
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
<html>
<head>
<title>inscription</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table border="0" cellspacing="0" cellpading="0" align="center">
<tr valign="top">
<td>
<?php
$etat=false;
include("connexion.php");
$nom=trim(addslashes(strip_tags($_POST['nom'])));
$prenom=trim(addslashes(strip_tags($_POST['prenom'])));
$code_postale=trim(addslashes(strip_tags($_POST['code_postale'])));
$ville=trim(addslashes(strip_tags($_POST['ville'])));
$pays=trim(addslashes(strip_tags($_POST['pays'])));
$login=trim(addslashes(strip_tags($_POST['login'])));
$password1=trim(addslashes(strip_tags($_POST['password1'])));
$password2=trim(addslashes(strip_tags($_POST['password2'])));
if(strlen($nom)==0 || strlen($prenom)==0 || strlen($code_postale)==0|| strlen($ville)==0 || strlen($pays)==0)
{
if ($etat=true)
{
$sql="INSERT INTO client(nom,prenom,code_postale,ville,pays,login,password) VALUES('".$nom."','".$prenom."', '".$code_postale."', '".$ville."', '".$pays."', '".$login."', '".$password."')";
$req=mysql_query($sql);
echo"<b>merci vos donnée ont été bien enrégistrer!!!.</b>";
}
else
{
$sql="select login FROM client WHERE login='".addslashes($_POST['login'])."'";
$req=mysql_query($sql);
$result=mysql_num_rows($req);
if($result!=0)
{
echo"votre login est dejà utilisé";
}
if (strlen($_POST['login'])<6)
{
echo"votre login est trop court et doit comporter 6 caractères"."<br>";
}
if (strlen($_POST['password1'])<6 && strlen($_POST['password2'])<6)
{
echo"votre password doit etre composé de 6 caractères"."<br>";
}
if($_POST['password1']!=$_POST['password2'])
{
echo"vos password ne sont pas identiques"."<br>";
}
}
}
else
{
echo "veuillez remplir tout les champs";
}
?>
</td>
</tr>
</table>
</body>
</html> |