cs_gwady
Messages postés19Date d'inscriptionmardi 28 janvier 2003StatutMembreDernière intervention13 avril 2004
-
30 janv. 2004 à 11:45
cs_gwady
Messages postés19Date d'inscriptionmardi 28 janvier 2003StatutMembreDernière intervention13 avril 2004
-
30 janv. 2004 à 14:20
Bonjour,
Je voudrais savoir si ce que je fais est correte car ma page est vide. J'ai un 4 fichier dont deux qui me permettent de faire ma connexion à ma base de donnée (connexion.php) et l'autre qui me permet d'accéder à toutes les fonctions déjà faites (fonction.php). La troisième page me permet de loguer mes clients et la quatrième permet de vérifier s'ils sont bien dans la base de donnée.
Voici la fonction que j'utilise :
function login($LOGIN,$PWD,$connect)
{
$req="SELECT * from clients WHERE login='$LOGIN' AND pwd='$PWD'";
$result=mysql_query($req, $connect);
$lg=mysql_num_rows($result);
if($lg==0)
{
return $lg;
}
else
{
return $lg;
}
}
Maintenant dans la feuille où je vérifie que le login est correcte ou pas.
j'inclus mes deux fichiers comme ceci, puis j'appelle ma fonction login.
require "../Config/connexion.php";
require "../Config/fonction.php"
print login($login,$password,$nom_connexion); //Mon appel de la foonction login().
Voilà ce que j'ai trouvé pour l'appel de la fonction dans un livre php mais je ne vois pas ce qui cloche.
davwart
Messages postés855Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention28 juillet 20091 30 janv. 2004 à 13:29
premiere remarque: ton if ne sert à rien ds ta function login.
perso j'uliserai un "select count(*) from clients WHERE login='$LOGIN' AND pwd='$PWD'";"
plusto qu'un "select *"
voici le code que je te propose:
function login($LOGIN,$PWD,$connect)
{
$req=mysql_query("SELECT count(*) from clients WHERE login='$LOGIN' AND pwd='$PWD'");
$message=""
$result=mysql_result($req,0);
if($result[0]>0)
{
$message="wouaiii je suis connecté";
}
else
{
$message="héhé petit hacker...ce n'est pas le bon username/password !";
}
return $message;
}