![]() |
ou se trouve mon erreur ??
bonjour ,j ai fait un script de connexion a ma page index ou les gens doivent d abord se connecter pour acceder a la page d accueil
mais le probleme c est que ca ne marche pas ( ce sera pas la premiere fois :eek: ) donc je sollicite vos experiences en php pour me montrer mon erreur :rolleyes: pour les pages user et admin ,je les ai mises en attente avant de regler ce probleme le probleme ,c est qu il narrete pas de tourner sur la page de connexion meme si on tape un login et un password (peut importe si c est bon ) je precise que dans ce script le login c est le nom du personnel et le password le prenom du personnel dans ma table personnel en attendant . voici le script : <? include "constantes.php"; if (!isset($login) or !isset($password)) { //j affiche le formulaire de connexion ?> <body> <form action="index.php" method=get> <center><h1>index FDI </h1> <p> </p> <table width="45%" height="128" border="1"> <tr> <td width="38%" height="38"> <div align="center">login :</div></td> <td width="62%"><div align="center"> <input type=text name=login</td> </div></tr> <tr> <td height="38"> <div align="center">password :</div></td> <td><div align="center"> <input type=password name=password> </div></td> </tr> <tr> <td height="42" colspan="2"> <div align="center"> <input type=submit value=connexion> </div></td> </tr> </table> <p> </p> <p> </p> </center> </form> </body> <? } else { $connexion=mysql_connect(server,user,password); $base=mysql_select_db(base,$connexion); $req="select * from personnel where nom='$login' and prenom='$password' "; $result=mysql_query($req,$base); // verification du nom /prenom de la personne qui se connecte if (!$result) echo "erreur ,erreur sur le loggin ou sur le password ,la connexion ne s est pas faite "; else { // si c est bon on affiche page d accueil //par la suite faudra ke je filtre si c l user ou l admin /* //droit pour l user :1 //droit pour l admin :0 $droit=mysql_fetch_array($result); //sous mysql , la table personnel comporte le champs droit if ($droit['droit']==1) //page d accueil pour l user { require "page_user.php"; } else //page d accueil pour l admin { require "page_admin.php"; } */ echo "connexion reussie ,<br>" ; echo " bonjour $login $password "; } mysql_close($connexion); } ?> |
Re : ou se trouve mon erreur ??
tu devrais mettre un $_GET['login'] et $_GET['password']
pour po trop changer ton code, tu peux tout simplement mettre en haut $login = $_GET['login'] $password = $_GET['password'] le $_GET sert donc a prendre les variable de ton url ! Si ta methode de ton formulaire est en POST alors tu met $_POST !! essaye une fois comme ca .. |
Re : ou se trouve mon erreur ??
Quote:
|
Re : ou se trouve mon erreur ??
grand merci je vais essayer ;)
|
Re : ou se trouve mon erreur ??
ptit probleme
je viens de faire les modifications ($_GET['nom_variable'] ;) au niveau de l url ,il affiche des caracteres parasites c est a dire l url m affiche index.php?login%3c%ftd=cequetumets&prenom=cequetumets et lorsque j enleve ce parasite de %3c%ftd le script passe d ou vient ce parasite ?? je lui ai rien demande !! :rolleyes: |
Re : ou se trouve mon erreur ??
j ai trouve la cause a ce parasite
j avais oublie de fermer le '>' du <input type=text name=login> !! sinon petit autre probleme concernant toujours la meme page index.PHp dans ma base g un personnel qui a ses attributs suivants id_personnel ----> auto increment nom stagiaireA prenom stagiaire B site blablabla service_direction plaplapla le probleme c est que lorsque je mets dans la page de connexion login =stagiaireA et password =stagiaireB il me sort un parse error mysql_query supplied argument un truc ds ce genre ou ce trouve mon erreur bis ?? une erreur ne vient jamais seule http://www.developpez.net/forums/ima...s/icon_sad.gif |
Re : ou se trouve mon erreur ??
on peu voir ton query stp
|
Re : ou se trouve mon erreur ??
si tu pouvais nous donnée l'erreur complète ça nous aiderais car je ne vois pas ce qui bloque.
juste une chose, il ne manquerais pas des $ dans cette partie PHP Code:
> deviendrais ça PHP Code:
|
All times are GMT +2. The time now is 19:08. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.