acces restreint par mail et mot de passe : pb dans mon code! help!

acces restreint par mail et mot de passe : pb dans mon code! help! - PHP - Programmation

Marsh Posté le 14-08-2007 à 22:41:01    

Voilà je réitère ma question.  
J'ai un soucis avec mon code php. J'ai besoin d'aide pour faire marcher un accés client par mot de passe.
Mon utilisateur est bien créé dans ma bdd mais rien ne se passe quand je rentre l'adresse mail et le mot de passe au moment de l'identification.
Mon code se trouve dans le lien suivant:   http://rafb.net/p/7XckVl65.html
Merci encore, c'est vraiment urgent. :sweat:

Reply

Marsh Posté le 14-08-2007 à 22:41:01   

Reply

Marsh Posté le 14-08-2007 à 22:52:15    

les espaces dans les noms de variables, je sais pas ce que ça vaut :

Code :
  1. $loginUsername=$_POST['Adresse mail'];
  2. $password=$_POST['mot de passe'];

Ca c'est toujours false

Code :
  1. if (isset($_SESSION['PrevUrl']) && false) {
  2.   $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
  3. }

Ce qui fait que tu as la valeur précédente :

Code :
  1. $MM_redirectLoginSuccess = "dothalelectricite_accueilclient.php";

Sinon ça c'est pas top niveau sécurité mais bon, pas trop grave

Code :
  1. <input name="client" type="hidden" value="<?php echo $_SESSION['MM_Username '];?>" />

Voilà, bonne chance :hello:


---------------
The Rom's, à votre service
Reply

Marsh Posté le 14-08-2007 à 22:56:52    

oki j prend note merci

Reply

Marsh Posté le 16-08-2007 à 13:10:27    

en fait apres avoir regarde mon code à nouveau ... pas trouve de pb.. mes espaces ont ete genere par dreamweavers...
donc ça ne marche toujours pas et c'est vraiment embetant.
A savoir que mon menu avec l'identification est sur ma page par l'intermediaire d'un include () ... normalement ça derange pas???
merci

Reply

Marsh Posté le 16-08-2007 à 13:23:17    

TheRom_S a écrit :

Ca c'est toujours false

Code :
  1. if (isset($_SESSION['PrevUrl']) && false) {
  2.   $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
  3. }

Ce qui fait que tu as la valeur précédente :

Code :
  1. $MM_redirectLoginSuccess = "dothalelectricite_accueilclient.php";


au lieu de

Code :
  1. $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];

comme tu devrais pour vérifier que ça marche. T'es loggué et tu le vois pas c'est tout


---------------
The Rom's, à votre service
Reply

Marsh Posté le 16-08-2007 à 16:49:51    

nan, je ne suis pas loggué car j'ai pas accés aux pages des utilisateurs loggués.. ça me renvoie le message d'erreur d'une personne non identifié quand je rentre mm l'url à la main
...
je suis trés blonde des fois .... donc .... où j comprend pas ...ou ?

Reply

Marsh Posté le 16-08-2007 à 16:51:42    

ben ton code a plus l'air d'être en ligne sur le lien donc ça va être dur de t'aider ...


---------------
The Rom's, à votre service
Reply

Marsh Posté le 16-08-2007 à 17:07:31    

Reply

Marsh Posté le 16-08-2007 à 17:10:33    

et celui ci c'est le lien vers le code de la page accessible apres identification.
merci de ton aide

Reply

Marsh Posté le 16-08-2007 à 17:11:18    

http://rafb.net/p/8ZwiAX51.html
voilà...(qd je disais q j'etais blonde...)mdr!
 

Reply

Marsh Posté le 16-08-2007 à 17:11:18   

Reply

Marsh Posté le 16-08-2007 à 18:14:29    

ben tu fais cette requête dans le système pour vérifier le mail + pass

Code :
  1. "SELECT mail, mot_de_passe FROM dothal_client WHERE mail='%s' AND mot_de_passe='%s'"

Vérifie déja dans mySQL si elle te retourne au moins une ligne pour un bon couple mail/pass. Au pire, pour ça, installe PhpMyAdmin.
 
Sinon, pour le reste, tu devrais être loggué car tu te retrouve dans le cas (($strUsers == "" ) && true) [:spamafote]


---------------
The Rom's, à votre service
Reply

Marsh Posté le 16-08-2007 à 23:40:19    

j'a fait ça:
 
requête SQL:  
 
"SELECT mail, mot_de_passe FROM dothal_client WHERE mail='%s' AND mot_de_passe='%s'"  
MySQL a répondu:  
 
#1064 - Erreur de syntaxe pr�s de '"SELECT mail, mot_de_passe FROM dothal_client WHERE mail='%s' AN' � la ligne 1  

Reply

Marsh Posté le 16-08-2007 à 23:41:21    

merci de ta patience mais c'est vrai que là je suis un peu perdue!! et y a k ça qui deconne...lol

Reply

Marsh Posté le 16-08-2007 à 23:44:13    

ben oui, faut que tu remplaces les %s par les valeurs que tu tapes dans ton formulaire quand t'essaie de te connecter : ton mail et ton pass :sweat:
donc

Code :
  1. SELECT mail, mot_de_passe FROM dothal_client WHERE mail='ton_mail' AND mot_de_passe='ton_pass'

sinon, t'es vraiment blonde ou t'as copié/collé le code de quelque part ? ;)


---------------
The Rom's, à votre service
Reply

Marsh Posté le 16-08-2007 à 23:54:11    

mdr... y a un peu des 2.. lol
comme j'avais peur de me planter dans les codes utilisateurs à acces restreint... j'ai recopie une partie d'un script que j'ai modif à ma sauce et du coup j'ai peur de tout melanger en le modifiant.
php et moi on est copain que qd c simple... suis plus le xhtml, java et flash à la base... et mes cours datent un peu donc.. melange tout (mon cote blonde, et je le suis vraiment lol)

Reply

Marsh Posté le 21-08-2007 à 14:11:54    

pb regle...simplement une faute d'orthographe dans mes $pass

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed