Formulaire et verif
Posté : 21 mars 2006, 13:05
Bonjour jai un espace membre avec un formulaire et jarrive a verifier le login dans une base mais je voudrait aussi verifier le nom et et l'email , jai beau reprendre le meem code que pour le login et il ne fait rien ca passe pareil voici le code :
<?php
// On commence par récupérer les champs
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
else $prenom="";
if(isset($_POST['adresse'])) $adresse=$_POST['adresse'];
else $adresse="";
if(isset($_POST['code'])) $code=$_POST['code'];
else $code="";
if(isset($_POST['ville'])) $ville=$_POST['ville'];
else $ville="";
if(isset($_POST['login'])) $login=$_POST['login'];
else $login="";
if(isset($_POST['password'])) $password=$_POST['password'];
else $password="";
if(isset($_POST['mail'])) $mail=$_POST['mail'];
else $mail="";
// On vérifie si les champs sont vides
if(empty($nom) OR empty($prenom) OR empty($adresse) OR empty($code) OR empty($ville) OR empty($login) OR empty($password) OR empty($mail))
{
header("Location: msg.php?msg=6");
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
$db = mysql_connect('l*****', '****', '*****'); // connexion à la base
mysql_select_db('test',$db); // sélection de la base
// on regarde si login existe déjà
$sql = "SELECT id FROM membres_tbl WHERE login='$login'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultats
$res = mysql_num_rows($req);
$nom_sql =$res['nom'];
if($res!=0)
{
header("Location: msg.php?msg=7");
}
else
$sql = "INSERT INTO membres_tbl(id, nom, prenom, adresse, code, ville,login, password, mail,mdate,compteur) VALUES('','$nom','$prenom','$adresse','$code','$ville','$login','$password','$mail','$mdate','$compteur')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
header("Location: msg.php?msg=8");
echo'</center>';
}
mysql_close(); // on ferme la connexion
}
?>
Merci de votre aide