Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 Phplogin Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
Ginuis
Résident du forum
Résident du forum


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 315

MessagePosté le: Ven 27 Juil 2007 - 10:53 Répondre en citantRevenir en haut

Voila j'ai recuperé un script pour faire une authentification en php avec login et mdp stocker sur une base de donnée mysql.

j'ai un probleme, je ne peux pas accéder a la page qui suit l'authentification. Pourtant je suis bien connecter a ma base de donnée. Mais lorsque je rentre n'importe quelle mot de passe rien ne se passe même pas un mesage d'erreur.

Je n'arrive pas à trouver le probleme je peux eventuellement vous passer le script sachant que j'ai

Citation:
index.html
formulaire d'accès.

login.php
Script d'authentification

voir.php
page sécurisée

variables.php
Variables de configuration du script

fonctions.php
Fonctions utilisées dans le script

secure.php



Merci de me venir en aide Smile

_________________
Voir le profil de l'utilisateurEnvoyer un message privé

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
ostead
Résident du forum
Résident du forum



Sexe: Sexe:Masculin
Messages: 326
Localisation: grenoble

MessagePosté le: Ven 27 Juil 2007 - 20:27 Répondre en citantRevenir en haut

Salut.
Fais des echo de toutes les variables qui pourraient poser problème (style la requête sql qui vérifie le couple id/password) déjà.
Tu verras peut-être quelquechose qui cloche.
Puis envoie les scripts, car là, faut être vachement devin pour t'aider! Wink Smile

_________________
Waata, bijoux Rock & Kawaii

Boutique enfin lancée! ^_^
Voir le profil de l'utilisateurEnvoyer un message privé
nimoy
Résident du forum
Résident du forum



Sexe: Sexe:Masculin
Messages: 310

MessagePosté le: Ven 27 Juil 2007 - 21:22 Répondre en citantRevenir en haut

Regarde ton log d'erreur PHP au passage, ca peut être utile.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Zonag
Modérateur
Modérateur


BTS IG - Option réseau Diplômé
Sexe: Sexe:Masculin
Messages: 1298
Localisation: Toulouse

MessagePosté le: Ven 27 Juil 2007 - 22:38 Répondre en citantRevenir en haut

Effectivement sans code c'est pas évident de deviner ce qui se passe ...
Tu peux utiliser le pastebin pour nous montrer un peu tes sources si tu veux Smile

_________________
Zonag
Voir le profil de l'utilisateurEnvoyer un message privé
Ginuis
Résident du forum
Résident du forum


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 315

MessagePosté le: Lun 30 Juil 2007 - 09:01 Répondre en citantRevenir en haut

fonction.php
http://www.web-ig.com/code/rwo83u-36

login.php
http://www.web-ig.com/code/pilxjv-37

secure.php
http://www.web-ig.com/code/ftvksx-38

variables.php
http://www.web-ig.com/code/chf2yg-39


Voilou j'ai posé tout le code.
Merci d'avance pour votre aide, je vai jeter un oeil sur mes logs php.

_________________
Voir le profil de l'utilisateurEnvoyer un message privé
Ginuis
Résident du forum
Résident du forum


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 315

MessagePosté le: Mer 01 Aoû 2007 - 13:44 Répondre en citantRevenir en haut

Je re UP mon post au cas ou ...

_________________
Voir le profil de l'utilisateurEnvoyer un message privé
Strato
Résident du forum
Résident du forum


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 250
Localisation: Paris

MessagePosté le: Mer 01 Aoû 2007 - 14:05 Répondre en citantRevenir en haut

Un peu au pif j'avoue, essaie de corriger les lignes 25/26/27 du fichier login.php. Au lieu de ça :
Code:
                }
        // SI LE LOGIN ET MOT DE PASSE SONT EXACTES
        else

Mets ça :
Code:
                }
        else // SI LE LOGIN ET MOT DE PASSE SONT EXACTES

Car je pense qu'après l'accolade de fin du "IF" le compilateur veut tout de suite le "ELSE", sinon il pensera qu'il n'y a rien et va le zapper.

Autre détail : dans variables.php, lignes 10 et 11, enlève les espaces superflus devant les parenthèses ouvrantes "(".
Code:
define ("_DB_", "propri");
define ("_TABLE_", "phplogin"); // nom de la table utilisée

C'est du chipotage mais des fois on peut avoir des surprises. Wink
Voir le profil de l'utilisateurEnvoyer un message privé
Ginuis
Résident du forum
Résident du forum


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 315

MessagePosté le: Mer 01 Aoû 2007 - 17:10 Répondre en citantRevenir en haut

Merci strato j'ai fait tes modifs mais j'ai l'impression que ça change rien.

Par contre sur linux dans quel repertoire sont stocké les log ?

_________________
Voir le profil de l'utilisateurEnvoyer un message privé
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Mer 01 Aoû 2007 - 17:27 Répondre en citantRevenir en haut

Ginuis a écrit:
Par contre sur linux dans quel repertoire sont stocké les log ?

Généralement on mets les logs dans /var/log/
Pour savoir où sont tes logs apache, il faut regarder dans le httpd.conf qui se trouve généralement dans /etc

_________________
Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
Marc3001
Accro à Web-IG
Accro à Web-IG


BTS IG - Option développeur Diplômé
Sexe: Sexe:Masculin
Messages: 126
Localisation: Guingamp

MessagePosté le: Mer 01 Aoû 2007 - 20:07 Répondre en citantRevenir en haut

quand tu dis que rien ne se passe, c'est ta page index.html qui est rechargée ou alors y'a vraiment rien qui se passe?

J'aimerais bien voir l'index.html d'ailleurs....
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
nimoy
Résident du forum
Résident du forum



Sexe: Sexe:Masculin
Messages: 310

MessagePosté le: Mer 01 Aoû 2007 - 23:05 Répondre en citantRevenir en haut

Concernant les modifs de Strato :
- la 1ere ne change rien car les commentaires sont virés lors de préprocess et donc avant l'interprétation du code
- la deuxième de change rien car PHP vire les espaces superflus lors du préprocess (encore)

Pour les logs, check ton php.ini (phpinfo si tu ne sais pas ou il est) puis :
- log_errors à on pour logguer
- error_log défini sur un fichier ou syslog pour dire où logguer

Pour ton code, je ne l'ai pas lu (les yeux trop fatigués) donc je verrais peut être tout à l'heure ou sinon demain Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Ginuis
Résident du forum
Résident du forum


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 315

MessagePosté le: Jeu 02 Aoû 2007 - 09:33 Répondre en citantRevenir en haut

Ok merci nimoy je cherchai les log parout et j'ai certainement pas activité la journalisation dans le php.ini.

Les log apache ne me rapporte aucune erreur vincent.

Je vai poster mon index.htm.

Pour repondre a marco quand je rentre login et mot de passe sur ma page index je suis renvoyé sur la meme page ou sur un lien qui me demande de m'authentifier a nouveau (j'ai monter deux fois le scripts pour tester)


edit voici mon index ...

http://www.web-ig.com/code/zdmxub-40

_________________
Voir le profil de l'utilisateurEnvoyer un message privé
Marc3001
Accro à Web-IG
Accro à Web-IG


BTS IG - Option développeur Diplômé
Sexe: Sexe:Masculin
Messages: 126
Localisation: Guingamp

MessagePosté le: Jeu 02 Aoû 2007 - 10:30 Répondre en citantRevenir en haut

ta variable $pseudo_membre ligne 18 du login.php est déclarée nulle part.

Il doit te manquer un $pseudo_membre=$_POST['pseudo_membre'] quelquepart je pense.

et pareil pour le mot de passe.....
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
nimoy
Résident du forum
Résident du forum



Sexe: Sexe:Masculin
Messages: 310

MessagePosté le: Jeu 02 Aoû 2007 - 17:17 Répondre en citantRevenir en haut

Alors pas mal d'erreur dans le code qu'on voit chez ceux qui lisent les tutoriaux pré-PHP 4.2 .

On commence avec la transmission de ton formulaire et les variables globales : il est impératif d'utiliser les variables issues de ton formulaire (dans ton cas) en $_POST['nom du champs du formulaire']

Sinon déjà tu ne liras rien (et mettre register_globals à ON dans le PHP.INI est THE connerie à ne pas faire)

Ligne 9 de login.php :
- $login et $id sont définis où ?
Lignes suivantes de login.php :
- $pseudo_membre devrait être $_POST['pseudo_membre']
- $passe_membre devrait être $_POST['passe_membre']
- ton header() pour changer la page : on n'a pas le code de ton relog.php
Ligne 35 de login.php :
- tu utilises $id (en lui concaténant des choses) sans l'avoir initialisé avant

Nous manque aussi accueil.php.

Remplace le 'exit' par un 'die' dans function.php ligne 8
Tu pourrais meme remplacer dans le reste du code l'appel à erreur() par un die()

Ligne 18 de secure.php
- remplace exit par die
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Ginuis
Résident du forum
Résident du forum


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 315

MessagePosté le: Mar 07 Aoû 2007 - 12:03 Répondre en citantRevenir en haut

J'ai tout repris a 0 et donc j'ai refais un script un peu plsu recent pour le php5.

Et donc tout fonctionne merci pour votre aide j'ai quand meme compris pas mal de chose en php (dumoin le debut!!) pour un reseau je suis content de moi Smile

Merci encore

_________________
Voir le profil de l'utilisateurEnvoyer un message privé
toubi
Newbiiiie
Newbiiiie



Sexe: Sexe:Masculin
Messages: 1

MessagePosté le: Sam 25 Aoû 2007 - 22:01 Répondre en citantRevenir en haut

Salut Ginuis pourrait tu me donner le script que tu as réaliser, ou me donner une correction de phpLogin car j'ai moi aussi tenter d'installer phpLogin et après beaucoup de mal je me retrouve avec la même erreur que toi.

Merci bcp
Voir le profil de l'utilisateurEnvoyer un message privé
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
    Sujets complémentaires :
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum