Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2411 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] Probleme Session

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Probleme Session

n°1415587
overcrach
Posté le 28-07-2006 à 22:02:10  profilanswer
 

Bonjour,
 
J'ai un probleme sur l'une de ces pages la, il ne veut pas conecter lutilisateur
(le probleme ne vien pas de mysql et le pseudo et le passe son bien dans la base de donnée)
 
page index:

Code :
  1. <html>
  2. <head>
  3. <title></title>
  4. </head>
  5. <body>
  6. <form action="conexion.php" method="post">
  7. pseudo:<input type="text" name="pseudo">pass:<input type="password" name="pass"><input type="submit" value="go">
  8. </form>
  9. </body>
  10. </html>


 
page de verification (conexion.php):

Code :
  1. <?php
  2. session_start();
  3. include("config.php" );
  4.    $pseudo = htmlentities ($_POST['pseudo']);
  5.    $pass = htmlentities ($_POST['pass']);
  6.    mysql_connect("$mysqlserv", "$mysqlpseu", "$mysqlpass" )or die(mysql_error());
  7.    mysql_select_db("$mysqlbase" )or die(mysql_error());
  8.  
  9.    $reponse = mysql_query("select pseudo,pass from eniwal_users where pseudo=\"$pseudo\" and pass=\"$pass\"" ) or die(mysql_error());
  10.  
  11.   // SI AUCUN ENREGISTREMENT NE CORRESPOND
  12. if(mysql_num_rows($reponse)==0)
  13. {
  14. ?>
  15.     <div align="center">Pseudoo ou pass incorrect ou inexistant.<br>
  16.     Retour a l'index dans 3 secondes,<br>
  17.     <meta http-equiv="refresh" content="3;URL=index.php">
  18.     Si rien ne se passe, <a href="index.php">cliquez ici</a></div>
  19. <?php
  20. }
  21. else
  22. {
  23.     $_session['pseudo'] = '$pseudo';
  24.     $_session['pass'] = '$pass';
  25. // REDIRECTION VERS UNE PAGE PROTEGEE
  26.     ?>
  27.     <meta http-equiv="refresh" content="0;URL=game/game.php">
  28.     <?php
  29. }
  30. // DECONNEXION MYSQL
  31. mysql_close;
  32. ?>


 
et une pages qui est include sur toute les pages securisé:

Code :
  1. <?php
  2. session_start();
  3. include('config.php');
  4. mysql_connect("$mysqlserv", "$mysqlpseu", "$mysqlpass" )or die(mysql_error()); // Connexion à MySQL
  5. mysql_select_db("$mysqlbase" )or die(mysql_error()); // Sélection de la base
  6. $reponse = mysql_query("SELECT dispo FROM eniwal_admin_general" );
  7. while ($donnees = mysql_fetch_array($reponse) )
  8. {
  9. if ($donnees['dispo'] == 0)
  10.    {
  11.    ?>
  12.     <meta http-equiv="refresh" content="0;URL=../indisponible.php">
  13.     <?php
  14.    }
  15. }
  16.     $pseudo = $_session['pseudo'];
  17.     $pass = $_session['pass'];
  18. $rep = mysql_query("select pseudo,pass from eniwal_users where pseudo= '$pseudo' and pass= '$pass' " ) or die(mysql_error());
  19.  
  20.   // SI AUCUN ENREGISTREMENT NE CORRESPOND
  21. if(mysql_num_rows ($rep) ==0)
  22. {
  23.   ?>
  24.    
  25.     <div align="center">Pseudo ou pass incorrect ou inexistant.<br>
  26.     Retour a l'index dans 3 secondes,<br>
  27.     <meta http-equiv="refresh" content="3;URL=../index.php">
  28.     Si rien ne se passe, <a href="../index.php">cliquez ici</a></div>
  29. <?php
  30. }
  31. ?>


 
Je pence que le probleme vien des session mais je ne trouve pas
 
si quelqun poura m'aider se sera sympa
 
 
merci davance
 
ps: si vous avez besoin d'autres renseignement pouvez demandé)


Message édité par overcrach le 28-07-2006 à 22:53:11
mood
Publicité
Posté le 28-07-2006 à 22:02:10  profilanswer
 

n°1415594
mIRROR
Chevreuillobolchévik
Posté le 28-07-2006 à 22:27:43  profilanswer
 

au risque de dire une anerie  
$_session['pseudo']
je crois que c est case sensitive :whistle:
mais rien que par conventions met quand meme session en majuscules
 
sinon quelle type d erreur tu recois ?

n°1415596
overcrach
Posté le 28-07-2006 à 22:31:17  profilanswer
 

Justement pas d'erreur juste la petite reponce que j'ai mi en else,
 
pourtant le pseudo existe bien dans la table :pt1cable:  
 

n°1415606
mIRROR
Chevreuillobolchévik
Posté le 28-07-2006 à 22:41:57  profilanswer
 

$_session['pseudo'] = '$pseudo';
retourne $pseudo et non pas johnjackmike
il faut ecrire $_session['pseudo'] = $pseudo;
et je repete pour les majuscules...
normalement tu crées bien un tableau $_session mais qui n aura pas les propriétés de $_SESSION


Message édité par mIRROR le 28-07-2006 à 22:43:30
n°1415608
overcrach
Posté le 28-07-2006 à 22:43:55  profilanswer
 

je les remit en majuscule (jai oublier d ele presisé)

Citation :

$_session['pseudo'] = '$pseudo';  
retourne $pseudo et nom pas johnjackmike


et je fait quoi?
 
merci d'avance


Message édité par overcrach le 28-07-2006 à 22:44:12
n°1415610
mIRROR
Chevreuillobolchévik
Posté le 28-07-2006 à 22:46:46  profilanswer
 

j ai édité

n°1415611
overcrach
Posté le 28-07-2006 à 22:52:35  profilanswer
 

Merci,
 
sui un peu degouter j'ai eseyer plein de truc mais j'ai pas pencai a changer sa  
 
 
vrement merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] Probleme Session

 

Sujets relatifs
Problème de lecture sur fichier ini.probleme d'une dll
Problème de connexion entre Oracle et Access[VBA]Personnalisation d'une icone depuis VB (resolu)
[résolu] Problème Session Bean Stateful et JSF sous RAD6problème de session avec Easyphp [RESOLU]
[RESOLU]probleme avec ma sessionprobleme avec md5 et ma session [RESOLU]
[resolu]problème de sessionprobleme avec les session [RESOLU]
Plus de sujets relatifs à : [RESOLU] Probleme Session


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR