|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() " " Inscription : janvier 2008 Messages : 204 ![]() |
Bonjour,
j'ai une base contenant des login et des mot de pass, je vouvrais que si une met son login et son mot de pass le le programme verifie si ces parametres se trouve dans la base et la paersonne pourra ainsi se connecter merci de m'aider de voir mon erreur sur la partie non commentée Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 728 ![]() |
Salut
Tu prévois de récupérer dans la Bdd tous les auteurs pour ensuite parcourir en boucle chaque résultat pour tenter de trouver l'auteur en question. Je dirais que c'est un peu contre productif, quand bien même il y ait peu d'auteurs. En SQL il est possible de faire ça en 1 requête, de vérifier l'existence (ou non) d'un auteur. Exemple : Code :
Par ailleurs, je remarque que tu prévois de créer des liens comme ajouter, modifier, supprimer suite à cette connexion. Or, lors du clic sur un de ces liens il faudra à nouveau s'identifier car il manque un mécanisme de mémorisation de l'auteur pour le permettre de naviguer sur le site sans devoir se ré-identifier à chaque fois. Fais des recherches concernant les SESSIONS et un système d'identification à part, c'est le principe le plus couramment utilisé.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
||
|
|
10
|
|
|
#3 | ||
|
Membre du Club
![]() " " Inscription : janvier 2008 Messages : 204 ![]() |
Bonjour
Merci Runcodephp pour votre correction et orientation. je suis debutant en developpemene web et j'ai un peu du mal à voir pourquoi le programme ne marche pas quant je met mon login et mon mot de pass et que je click ensuite sur Connexion: j'ai mis en piece-jointe ma page 'accueil (index.php) et mon fichier css (bdd.css) Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 728 ![]() |
Ce index.php contient un formulaire contenant un champ "auteur", un champ "textfield2" puis un champ "type_doc".
Pour le moment ça me semble pas utile car nulle part on voir un système d'identification. Il aurait fallut cette partie (le formulaire) qui s'occupe à saisir le login/pass en question. Puis dire que "ça ne marche pas" n'est malheureusement pas une information pertinente, ça ne dit rien d'ailleurs. Il faut expliquer qu'est-ce que tu obtiens, comme : Obtient tu une erreur type 404 (page inconnue) ? Une page blanche ? Le message "connection réussie !!!" ou "Login ou mot de passe erroné !!!" Ou autre ... Rajoute provisoirement ceci dans ton code : Code :
Mais penche toi sur les sessions en Php, il te manque un système de persistence, car encore une fois, pour mettre en place un espace "Admin" il faut quelque chose qui mémorise QUI s'est identifié. -> Les sessions Au passage, et si cela n'est pas fait, active l'affichage des erreurs en Php et MySQL. Dans le php.ini : display_errors à On, et mysql.trace_mode à On Aussi, un saut de ligne en HTML c'est <br /> (et non </br>) De même qu'il n'est pas correcte de mettre des <br /> entre les <li>. Si on souhaite que chaque <li> soient des lignes, on définie coté CSS un display : block; (que ces LI soient des éléments de types blocs).
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
||
|
|
10
|
|
|
#5 |
|
Membre du Club
![]() " " Inscription : janvier 2008 Messages : 204 ![]() |
merci pour tout.
En fait c'est je suis loin d'etre un programmeur et c'est la premiere fois que je m'essaie à des choses similaires. c'est pourquoi des erreurs bizar, bref, sinon dans ma page index.php j'ai une formulaire qui contient auteur, typr de document et theme et si tout se passe bien, a chaque fois que je remplie une de ces cases et je click envoie , ça doit me renvoyer vers une page php qui permettrai de faire une recherche dans ma table auteur par exemple ou theme... Encore une fois merci de votre AIDE
|
|
|
00
|
|
|
#6 | ||
|
Membre du Club
![]() " " Inscription : janvier 2008 Messages : 204 ![]() |
une derniere chose,
si je veux que lorseque je click sur "connexion" ça me redirige vers la page admin.php parce que pour le moment j'arrive à verifier si les login et mot de passe sont dans la base Code :
ma question est comment gerer le boton "connexion" pour que ça declanche cela? merci par avance |
||
|
|
00
|
|
|
#7 | |||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 728 ![]() |
Citation:
La doc -> header() Bien prendre note qu'un header() doit se faire avant que le moindre contenu soit renvoyé (comme du HTML, et même un espace, qui est une erreur très fréquente). Ce qui donne quelque chose comme : Code :
Donc ici le header() (la redirection) se fait uniquement si l'identification est réussi.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|||
|
|
10
|
|
|
#8 |
|
Membre du Club
![]() " " Inscription : janvier 2008 Messages : 204 ![]() |
mille merci
![]() je m'y mets
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com