younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012
-
12 oct. 2006 à 13:42
cs_putch
Messages postés624Date d'inscriptionmardi 6 mai 2003StatutMembreDernière intervention14 décembre 2009
-
15 oct. 2006 à 20:02
Bonjour,
j'ai mis une page admin.htm, oû l'administrateur
se loge pour avoir la page admin.php pour l'administration de son site.
//admin.htm
contient un formulaire avec 2 zones de textes(login, password) et un bouton submit.
//et dans
//admin.php
//j ai fait :
[mailto:$login=@$_POST['login' $login=@$_POST['login']];
[mailto:$password=@$_POST['password' $password=@$_POST['password']];
//ça m addoné une erreur avant(Undifiend index...) c'est prkoi j'ai ajouté les ' @ '.,
//et c est pas ça mon probleme.
//j'ai fait la connexion a la base de donnée,
//j'ai fait une requette :
$req=" SELECT COUNT(*) from tableAdmin where login='$login' and password='$password' ";
est ce que cette requette est bonne pour pouvoir tester si le login et le mot de passe sont correctes.
et aussi, je veux faire ça :
if($req)
{
Partie d'administration
}
else
{
Login ou mot de passe invalide
}
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 12 oct. 2006 à 15:06
Hello,
heu, sûrement pas... ;-)
count(*) renverra de toute façon 1 ligne...donc, ce sera toujours = = 1.
$req=" SELECT COUNT(*) from tableAdmin where login='$login' and password='$password' ";
$res = mysql_query ($req);
if (mysql_result ($res, 0) == 0) {
// pas bon
} else {
// ok!
}
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 12 oct. 2006 à 13:50
Hello,
déjà, pour le @...tu aurais plutôt dû faire ça :
if (!empty ($_POST['login']) && !empty ($_POST['password'])) {
// ok
} else {
// not ok, pas de login et/ou de mot de passe
}
Ensuite, ta requête est ok.
Mais tu dois récupérer le résultat, et pas avec if ($req)! $req contient juste la chaîne de ta requête!
Il faut ensuite faire un query, puis récupérer le count(*)
younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012 12 oct. 2006 à 13:55
merci pour ton aide;
stp je me suis bloqué, c koi la prochaine requette, qui recupere le conut(*) ?
ainsi, je te demande é c cette manière d'administration est bonne?
younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012 12 oct. 2006 à 21:31
merci pour vos aides,
ça marche bien mais juste pour la 1ere paege,
j'ai plusieurs pas !, alors est ce qu 'il me faut une variables de session, si oui cimment faire, et si non, aussi comment faire?
merci