Ses derniers messages sur les forums
Tu as quelle version de MySQL ?
Remplace ton :
$sql = 'SELECT COUNT (*) FROM restaurants WHERE nom="'.$nom.'"';
En :
$sql = 'SELECT COUNT (*) AS nb FROM restaurants WHERE nom="'.$nom.'"';
Et change ton :
if(mysql_fetch_assoc($req)!=0){echo 'Ce restaurant est déja inscrit';}
en :
$temp = mysql_fetch_assoc($req);
if($temp['nb']!=0){echo 'Ce restaurant est déja inscrit';}
Je vois aussi un problème de conception, c'est à dire qu'à l'heure actuelle, ton script lance tout le temps la requete SQL meme si $nom est vide.
T'as une erreur aussi sur ton mysql_fetch_assoc.
mysql_fetch_assoc retourne un tableau et non un integer.
Quelle est l'erreur maintenant ?
Parce que là, ta requete SQL est bonne...
$sql = 'SELECT COUNT (*) FROM restaurants WHERE nom="'.$nom.'"';
Faut mettre des guillemets autour de essai, soit de $nom.
Faut mettre des guillemets autour de essai, soit de $nom.
Faut mettre des guillemets autour de essai.
Je croit que je vais utiliser le mots de passe crypter en md5,
la dans se cas la je ne voit pas comment il pourrais y avoir des risques.
Si tu stockes que le mot de passe, ca peut foirer si plusieurs membres ont le meme mot de passe.
Et sinon, non, je ne met pas que le pseudo dans ce md5.
Ici, c'est un cookie qui fait qu'un membre revienne connecté.
Et dans ce cookie, je stocke un md5 (fait à partir de données différentes pour chaque membre).