Mon Problème Qui Est Super Bien Expliqué Sujet : Sessions

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

11 déc. 2006, 21:13

1/ tu ne doit pas mettre un champ ET * dans le même select, ça n'a pas de sens puisque tu demandes un champs et tout les champs ;)
2/ Quand tu as plus d'un champs dans le SELECT, il faut séparer ces champs par une virgule
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 2144 Messages

11 déc. 2006, 22:29

J'ai compris qu'il falait le changer, mais comment avec phpMyAdmin 2.6.3-pl1 ??? :?: :?: :?: !!! :!: :!: :!:
Je crois qu'il y a une incompréhension, le problème, ne semble pas venir de la base de donnée mais du code php qui y accède. Tu as visiblement dans un de tes fichies un query qui n'est pas correct. Tu ne dois donc pas modifier la base de données via phpMyAdmin, mais bien corriger le code source php.

Première chose donc: isoler la portion de code qui contient l'erreur. Après ça, il n'y aura sûrement rien de compliqué pour corriger le query.

Eléphant du PHP | 112 Messages

11 déc. 2006, 22:40

De la sorte :
    $sql = "SELECT COUNT". 
           "FROM `user` ". 
           "WHERE `pseudo`,`pass` = '". addslashes($pseudo) ."','". addslashes($pass) ."'".
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!

ViPHP
ViPHP | 1961 Messages

11 déc. 2006, 22:50

Bonsoir,

C'est presque ça, il te reste quelques erreurs de syntaxe.
$sql = "SELECT COUNT(*) FROM `user` WHERE `pseudo` = '" . addslashes($pseudo) . "' AND `pass` = '" . addslashes($pass) . "'";
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

ViPHP
ViPHP | 2144 Messages

11 déc. 2006, 22:54

En somme rien de bien sérieux comme problèmes, mais je ne saurai trop de conseiller de lire quelques tutorials sur les query sql, ça te fera gagner beaucoup de temps dans tes dévellopements à venir.
Bonne continuation.

ViPHP
ViPHP | 1961 Messages

11 déc. 2006, 22:57

En somme rien de bien sérieux comme problèmes, mais je ne saurai trop de conseiller de lire quelques tutorials sur les query sql, ça te fera gagner beaucoup de temps dans tes dévellopements à venir.
Bonne continuation.
++
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

ViPHP
ViPHP | 1961 Messages

11 déc. 2006, 23:06

Re,
Un lien qui peut t'aider.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphant du PHP | 112 Messages

11 déc. 2006, 23:10

merci iclo vous avez réussi à être super précis sur ce cout :

Code : Tout sélectionner

$sql = "SELECT COUNT(*) FROM `user` WHERE `pseudo` = '" . addslashes($pseudo) . "' AND `pass` = '" . addslashes($pass) . "'";

Voyons si sa fonctione !! Je jure de mantionner (si vous le voulez) vos pseudo dans mon site en page d'accueil !!
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!

ViPHP
ViPHP | 2144 Messages

11 déc. 2006, 23:13

Hum, c'est gentil, mais la solution sur ce coup-ci, c'est pas moi, c'est Ajoloca :D

Eléphant du PHP | 112 Messages

11 déc. 2006, 23:13

GRAND MERCI !!

PS : J'ai bien fait de m'inscrire ici !!

Mais voyons si sa fonctionne après 4 pages de forum il n'y a aucune raison que non....
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!

Eléphant du PHP | 112 Messages

11 déc. 2006, 23:15

Heu je sais mais j'ai fait une erreur de frappe MERCI "Ajoloca"
De toute façon il y aura :

Ajoloca
Cyrano
Iclo
Et d'autre qui vienne d'autres forum sur PHP France
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!

ViPHP
ViPHP | 1961 Messages

11 déc. 2006, 23:15

Hum, c'est gentil, mais la solution sur ce coup-ci, c'est pas moi, c'est Ajoloca :D
Pas d'accord, c'est bien toi qui lui a donné à comprendre son erreur,
donc, trouvé la solution.
Je n'ai fait que corriger quelques erreurs de syntaxe
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphant du PHP | 112 Messages

11 déc. 2006, 23:24

Hum...
Y a toujours

Code : Tout sélectionner

Le pseudonyme ou le mot de passe est erroné, veuillez réessayer !
Mais procédons par élimination
- Cela n'as pas l'aire de venir de vérifLogin.php, puisque l'on vient de le corriger... (à moins qu'il manque un bout dedan)
- Cela ne peut venir de session.php car une erreur serai facilement visible !
- Cela viendrais donc de la table ! Quel configuration peut-on lui apporter ?
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!

Eléphant du PHP | 112 Messages

11 déc. 2006, 23:27

Une ligne m'intrigue dans session.php :

Code : Tout sélectionner

<input type="<?php echo($password); ?>" name="<?php echo($password); ?>">
ce serai bon de mettre :

Code : Tout sélectionner

<input type="<?php echo($password); ?>" name="<?php echo($password); ?>">
??

A quoi sert cette ligne ?
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!

Eléphant du PHP | 112 Messages

11 déc. 2006, 23:31

Voulez-vous un récapitulatif précis comme sur la première page du forum ?
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!