Problème de connexion malgré les bons identifiants - PHP - Programmation
Marsh Posté le 26-01-2011 à 09:04:45
Dans ta page connexion, ajoute voir ces 2 lignes :
echo "MDP BDD:"+$data['membre_mdp'];
echo "MD5:"+$md5($_POST['password']);
Juste avant
if ($data['membre_mdp'] == md5($_POST['password']))
À mon avi le champ dans lequel tu stockes le hash md5 dans ta bdd est trop court et du coup il t'en manque un bout..
Marsh Posté le 26-01-2011 à 13:31:07
Bonjour esox
Merci pour ta réponse, je n'ai jamais essayé ça, espérons que c'est ça
Ahh mince j'oubliais.. WampServer ne veut pas marcher depuis hier.. Quelqu'un a une explication? C'est mon ordinateur qui a un problème ou il faut faire une quelconque mise à jour?
Je vais chercher en attendant une réponse.
Bonne journée.
Marsh Posté le 26-01-2011 à 13:35:55
Désolé mais ma boule de cristal est en panne .. si tu veux de l'aide pour ton WAMP faudra nous en dire plus (par exemple, nous dire ce que disent les logs)
Marsh Posté le 26-01-2011 à 13:48:03
Au temps pour moi, désolé.
Bah en fait lorsque je lance wamp, le server est offline et quand j'appuie sur "Put online", le message d'erreur suivant apparaît:
"Could not execute menu item (internal error)
[Exeption] Could not perform service action:
La commande demandée n'est pas valide pour ce service"
Et impossible de passer en ligne.. Si j'essaie de "forcer" en apuyant quand même sur Localhost et sur Firefox j'obtiens "La connexion a échoué" ce qui est assez logique vu que le server est en mode offline.
Merci pour tes réponses rapides
Marsh Posté le 26-01-2011 à 14:06:25
Merci d'aller voir dans le error.log du serveur (Apache)
Marsh Posté le 26-01-2011 à 14:08:10
Y aurait pas un autre service qui tourne sur le port 80 et que tu aurais installé entre temps ? (au pif total)
Marsh Posté le 26-01-2011 à 14:13:21
Ce qui me reste perplexe c'est l'erreur "La commande demandée .... " . On dirait que son Wamp lance une commande bidon pour starter Apache et que du coup tout tombe parterre ...
Marsh Posté le 26-01-2011 à 14:14:40
Clique gauche sur l'icone de wamp, Apache, Services, Tester le port 80.
Essai voir s'il est pas déjà utilisé par un autre programme.
Marsh Posté le 26-01-2011 à 14:16:04
smaragdus a écrit : Y aurait pas un autre service qui tourne sur le port 80 et que tu aurais installé entre temps ? (au pif total) |
Merci de ta réponse, euhh si sur le port 80 en TCP il y a un port que j'ai ouvert pour le Xbox live, mais ca marchait avant.
A moins que j'ai mal compris ce que tu as dit? (je ne suis pas un super crac en informatique )
Citation : Merci d'aller voir dans le error.log du serveur (Apache) |
Je viens de regarder, il y a une page gigantesque sur bloc note qui s'ouvre mais je n'ai rien trouvé d’intéressant.. Ou alors je n'ai pas compris
Merci encore pour tes réponses rapides.
Edit: agromthor, je viens de tester ce que tu m'as dit de faire, il me dit que le port 80 n'est actuellement pas utilisé :s
Marsh Posté le 26-01-2011 à 14:31:59
Tu peux nous montrer le message d'erreur dans les logs d'apache ?
Marsh Posté le 26-01-2011 à 14:57:06
Desolé j'avais un probleme de connexion.. Satanée livebox lool..
Oui je vais supprimer les logs
Agromathor, j'utilise wamp server 2
Marsh Posté le 26-01-2011 à 15:07:09
Non mais bon on s'en fou de ce que ton serveur a fait l'année passé...colle nous juste ce qu'il te dit pour les dernières heures ! (et efface ces posts inutiles et qui nous obligent à scroller 10 pages )
Marsh Posté le 26-01-2011 à 15:08:52
esox_ch a écrit : Non mais bon on s'en fou de ce que ton serveur a fait l'année passé...colle nous juste ce qu'il te dit pour les dernières heures ! (et efface ces posts inutiles et qui nous obligent à scroller 10 pages ) |
Desolé
[Wed Jan 05 02:38:01 2011] [error] [client 127.0.0.1] PHP Parse error: parse error in C:\\wamp\\www\\Chat_Pub\\connexion.php on line 59
[Wed Jan 05 02:38:34 2011] [error] [client 127.0.0.1] PHP Parse error: parse error in C:\\wamp\\www\\Chat_Pub\\connexion.php on line 59
[Wed Jan 05 02:58:27 2011] [error] [client 127.0.0.1] PHP Parse error: parse error in C:\\wamp\\www\\Chat_Pub\\connexion.php on line 59
[Wed Jan 05 02:58:43 2011] [error] [client 127.0.0.1] PHP Warning: PDOStatement::execute() [<a href='pdostatement.execute'>pdostatement.execute</a>]: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\\wamp\\www\\Chat_Pub\\connexion.php on line 61
[Wed Jan 05 04:50:33 2011] [error] [client 127.0.0.1] PHP Notice: Undefined variable: id in C:\\wamp\\www\\Chat_Pub\\connexion.php on line 18
[Wed Jan 05 05:46:34 2011] [error] [client 127.0.0.1] PHP Notice: Undefined variable: id in C:\\wamp\\www\\Chat_Pub\\connexion.php on line 17
[Wed Jan 05 16:33:55 2011] [error] [client 127.0.0.1] PHP Notice: A session had already been started - ignoring session_start() in C:\\wamp\\www\\Chat_Pub\\connexion.php on line 1
[Wed Jan 05 16:33:55 2011] [error] [client 127.0.0.1] PHP Notice: Constant VISITEUR already defined in C:\\wamp\\www\\Chat_Pub\\constants.php on line 2
[Wed Jan 05 16:33:55 2011] [error] [client 127.0.0.1] PHP Notice: Constant INSCRIT already defined in C:\\wamp\\www\\Chat_Pub\\constants.php on line 3
[Wed Jan 05 16:33:55 2011] [error] [client 127.0.0.1] PHP Notice: Constant MODO already defined in C:\\wamp\\www\\Chat_Pub\\constants.php on line 4
[Wed Jan 05 16:33:55 2011] [error] [client 127.0.0.1] PHP Notice: Constant ADMIN already defined in C:\\wamp\\www\\Chat_Pub\\constants.php on line 5
[Wed Jan 05 16:33:55 2011] [error] [client 127.0.0.1] PHP Notice: Constant ERR_IS_CO already defined in C:\\wamp\\www\\Chat_Pub\\constants.php on line 9
[Wed Jan 05 16:42:06 2011] [error] [client 127.0.0.1] PHP Notice: A session had already been started - ignoring session_start() in C:\\wamp\\www\\Chat_Pub\\connexion.php on line 1
[Tue Jan 11 01:06:35 2011] [error] [client 127.0.0.1] File does not exist: Cwamp/www/favicon.ico
Qu'est ce que favicon.ico?
Marsh Posté le 26-01-2011 à 15:12:09
C'est l'icone que ton navigateur met à côté de l'url.
T'as rien de plus récent? Parce que là ça date d'il y a 15 jours quand même ..
Marsh Posté le 26-01-2011 à 15:16:51
esox_ch a écrit : C'est l'icone que ton navigateur met à côté de l'url. |
Non ce sont les dernieres infos :s
Si je désinstalle et réinstalle, les données de ma base de données sur localhost seront supprimées elle aussi je suppose non?
Marsh Posté le 26-01-2011 à 15:20:58
Probablement.
Si c'est les dernières erreurs ça signifique que Apache ne se lance tout bonnement pas ...
Là je laisse la main à qqn qui utilise Wamp (personnellement j'utilise Apache + MySQL directement)
Marsh Posté le 26-01-2011 à 16:03:29
Tu utilises quelle version de wamp ? Sinon dans les services d'Apache regarde s'il est bien démarré.
Et je confirme, vire moi tous les logs que tu as posté
Marsh Posté le 26-01-2011 à 20:16:43
Desolé j'avais un probleme de connexion.. Satanée livebox lool..
Oui je vais supprimer les logs
J'utilise wamp server 2 agromthor
Merci beaucoups à vous
Marsh Posté le 27-01-2011 à 08:17:20
Est-ce que dans le services d'Apache il te propose de démarrer le serveur ?
Si ça se trouve il ne démarre pas automatiquement.
Enfin ça me semble bizarre mais tu peux toujours voir si c'est ça ou non
Marsh Posté le 27-01-2011 à 14:14:23
Bonjour agromthor
Hier soir j'ai tenté de désinstallé, réinstallé... Meme problème.. Par contre ce que je n'ai pas compris c'est que la 1ere version se disait bien être wampserver 2.0, et quand j'ai retéléchargé (sur le site de wamp) et installé la version 2.0, l'icone en bas à droite n'était pas la même.. Enfin c'eest un petit detail lool
JE vais essayer de réinstaller une autre version.. Et je tenterais ce que tu m'as dit de faire
(ca m'eneeeervee )
edit: MIRACLE C'A MARCHEE!
Mais du coups je vais devoir recreer mes bases de données
Quand ce sera fait je pourrais (enfin) tester la méthode de esox et vos futures méthodes si la sienne ne marche pas (ce que je souhaite pas )
edit 2: La base de donnée de phpmyadmin n'est même pas à réinstaller Tout est encore inscrit, parfait, nous pouvons reprendre le problème à sa source maintenant
Marsh Posté le 27-01-2011 à 15:24:32
ReplyMarsh Posté le 27-01-2011 à 16:12:53
Oui oui , enfin par "même niveau" tu entends dans le même dossier?
(Merci vraiment beaucoups pour l'aide et le temps que tu passes à m'aider )
Marsh Posté le 27-01-2011 à 16:27:10
Oui je voulais dire dans le même dossier
Sinon au niveau de l'authentification, fais un echo du mot de passe hashé que tu rentres et regarde si c'est le même que celui de la bdd. SI ça se trouve ça vient de là.
Marsh Posté le 27-01-2011 à 16:55:29
Je vais continuer à montrer mon incompétence (malheureusement ) mais je ne suis pas sur de savoir comment faire ce que tu me demande
-Au niveau de l'authentification tu parles bien de la page connexion des lignes 45 à 83?
-Pour faire un echo du mot de passe hashé, je n'écris que <?php echo ' md5($_POST['password']) ' ?> ?
Marsh Posté le 27-01-2011 à 17:00:06
Il te demande de faire ce que je t'ai demandé de faire y a genre 10 posts avant que toute ton install te pète à le gueule
Marsh Posté le 27-01-2011 à 17:16:05
esox_ch a écrit : Il te demande de faire ce que je t'ai demandé de faire y a genre 10 posts avant que toute ton install te pète à le gueule |
mdr et il n'y a pas que mon wamp qui s'est mis à bugger.. L'informatique procure un grand bonheur quand tout marche mais quand rien ne marche ... ahhh
Mince il me semblait avoir écrit il y a quelques post juste après que wamp remarche ce que les lignes que tu m'as indiquées donnaient. Au temps pour moi
Alors lorsque je place tes 2 lignes à l'endroit que tu m'indique, j'obtiens ceci:
0
Notice: Undefined variable: md5 in C:\wamp\www\Chat_Pub\connexion.php on line 62
Fatal error: Function name must be a string in C:\wamp\www\Chat_Pub\connexion.php on line 62
Le problème semble être repéré non? (Enfin il semble plus ciblé... Même si c'est pas forcément très clair pour moi )
Merci les gars
Marsh Posté le 27-01-2011 à 17:24:56
En fait je voulais voir si ton md5($_POST['password']) est bien identique à celui qui est déjà dans la bdd
Faut enlever le $ avant md5
Citation : echo "MD5:"+$md5($_POST['password']); |
Citation : echo "MDP BDD:"+$data['membre_mdp']; |
Marsh Posté le 27-01-2011 à 17:32:55
C'est fait héhé
Mais cela me donne que cela (ce qui m'a pas l'air utile hihi ) :
00
Une erreur s'est produite pendant votre identification.
Le mot de passe ou le pseudo entré n'est pas correcte.
Marsh Posté le 27-01-2011 à 17:49:24
Ah bah là oui c'est pas normal, regarde si c'est pas une erreur de requête sql déjà. Tu la test directement dans phpmyadmin.
Marsh Posté le 27-01-2011 à 17:58:37
Sur la page d'acceuil de phpmyadmin, j'ai, en bas de la page, 2 lignes "pas normales"... Cela peut avoir un rapport?
Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici.
Votre fichier de configuration fait référence à l'utilisateur root sans mot de passe, ce qui correspond à la valeur par défaut de MySQL. Votre serveur MySQL est donc ouvert aux intrusions, et vous devriez corriger ce problème de sécurité.
Marsh Posté le 27-01-2011 à 18:08:24
J'ai jamais eu ce genre de problème
Fais une recherche sur google pour régler ton pb. Sinon pour tes mots de passe vu que ça retourne 0 et 0 je pense qu'il y a un soucis au niveau de la syntaxe sql.
Marsh Posté le 26-01-2011 à 02:39:37
Bonjsoir
Tout est plus ou moins expliqué dans le titre de mon post. Voila, j'ai repris pas à pas le cours de Tadzoa pour créer son forum (sur le site du zéro). De ce cours, je n'ai cherche à extraire que la partie "logon" (espace membre), c'est à dire inscription et login. J'ai copié (apres analyse du cours... Que j'ai plutôt bien compris dans l'ensemble même si je n'aurais surement jamais réussi a faire ca aussi bien que lui hihi )
Après quelques corrections, tout semble marché.. Le formulaire d'inscription marche bien (j'ai vérifié sur phpmyadmin, le membre qui s'inscrit est bien répertorié dans la base de données), il n'y a aucuns messages d’erreurs de programmation, tout va bien.
Mais quand on est débutant, il y a toujours quelque chose qui cloche
Comme dit plus haut, tout va bien hormis une chose: malgré l'entrée des bons identifiants dans la zone de log, j'obtiens le message suivant (desolé je ne peux que dire ce dont je me rappelle car wamp ne semble pas marché aujourd'hui ):
"Connexion impossible. Un au moins des identifiants est erroné"
Malgré de nombreuses recherches sur le forum (j'ai vu pas mal de gens qui ont plus ou moins le même problème que moi), tout ce qui a été conseillé n'a pas marché avec moi
Je viens donc à vous pour vous demander de l'aide car la je suis vraiment perdu
Merci par avance!
Je vous copie donc les codes source de mes pages en espérant que vous pourrez m'aider
La parenthèse étant fermée, passons aux choses sérieuses
PAGE INDEX
PAGE CONNEXION
PAGE REGISTER
PAGE IDENTIFIANTS
PAGE FUNCTIONS
PAGE CONSTANTS
Voila je pense ne rien avoir oublié...
Je comptes sur vous les gars! (et les filles s'il y en a )
Merci encore!
Bonne soirée à vous
Message édité par ptifed le 26-01-2011 à 02:47:04