pb en php ... - Programmation
Marsh Posté le 04-01-2002 à 23:19:33
faudrait pas ajouté un GROUP BY login ?
Marsh Posté le 04-01-2002 à 23:31:55
mysql_query("SELECT login,pass FROM comptes WHERE login='$pseudo' AND pass='$pass'" );
if (login=$login && pass=$pass)
{
....
}
[edtdd]--Message édité par autruche--[/edtdd]
Marsh Posté le 04-01-2002 à 23:42:55
ça marche merci beaucoup
t'avais fait une petite erreur dans le bout de code
t'avais oublié de mettre dans le if
les deux égales
if(login==$login && pass==$pass)
Marsh Posté le 04-01-2002 à 23:46:03
jvoudrais savoir au passage
tu cherchais a faire quoi ?
Marsh Posté le 04-01-2002 à 23:49:02
bain je fais un forum en php
et c t dans la page où le membre peut updater son profil
s'il tapait son login et imaginons mettait le pass d'un autre membre ça marchait quand même et ça donnait la possibilité de modifier un profil qui n'était pas le sien
Marsh Posté le 04-01-2002 à 23:51:17
mais jcapte pas la solution dautruche pkoi elle marche en fait
Marsh Posté le 04-01-2002 à 23:53:51
bain ça vérifie ce que je demandais au début je pense
que le login et le pass soit sur une même ligne de la table donc qu'ils soient en rapport et que ce soit pas un pseudo et un login n'appartenant pas au même inscrit.
Marsh Posté le 04-01-2002 à 23:59:10
ouais bah c tout con en fait
Marsh Posté le 05-01-2002 à 00:00:36
variante
if (login!=$login && pass!=$pass)
die ("erreur" );
Marsh Posté le 05-01-2002 à 00:02:51
allez autruche lache des explicatoins avec tes posts stp
Marsh Posté le 05-01-2002 à 00:05:50
bah cai pa compliqué ce que j'ai dit
Marsh Posté le 05-01-2002 à 00:09:47
bah explique alors , lol
Marsh Posté le 05-01-2002 à 00:11:00
bain ouais
de toute façon tu fais la première boucle
if(login==$login ....{
}else{
erreur
}
Marsh Posté le 05-01-2002 à 00:16:24
sylsau a écrit a écrit : bain ouais de toute façon tu fais la première boucle if(login==$login ....{ }else{ erreur } |
la variante evite d'avoir des tonnes de crochets
Marsh Posté le 05-01-2002 à 00:23:48
ouais c vrai comme tu peux le voir niveau optimisation du code j'ai des progrès à faire
Marsh Posté le 05-01-2002 à 00:52:52
$result = mysql_query("SELECT login,pass FROM comptes WHERE login='$pseudo'" );
list($login,$password)=mysql_fetch_row($result);
$pseudo1=strtolower($pseudo);
$login=strtolower($login);
if ($login!=$pseudo1 || $password!=$pass)
die ("erreur" );
[edtdd]--Message édité par autruche--[/edtdd]
Marsh Posté le 04-01-2002 à 23:08:40
salut
j'aurai une petite question voici ma requête sql:
mysql_query("SELECT*FROM compte WHERE login='$pseudo' AND pass='$pass'" );
cette requête vérifie si dans toute la table y a tel login et tel pass
mais le pb c qui si on rentre le login de quelqu'un et le pass d'un autre ça marche aussi
je peux pas rajouter un truc ds la requête spécifiant que le pseudo et le login doivent être sur la même ligne dans la table pour que ça marche.