Variable de session qui ne fonctionne pas avec wamp5

Variable de session qui ne fonctionne pas avec wamp5 - PHP - Programmation

Marsh Posté le 08-04-2006 à 16:27:04    

Bonjour,
 
Mes variables de sessions ne semblent pas fonctionner sous wamp5. Sous EasyPHP tout marche parfaitement mais avec ce dernier rien a faire. Est ce que cela vient de mon code ?
 
Mon script de connexion :

Code :
  1. <?php
  2. require_once('lib/compte.inc.php');
  3. require_once('lib/config.inc.php');
  4. $c = new Compte();
  5. $connect = $c->Login($_POST['login'],$_POST['mdp']);
  6. if($connect) {
  7. session_start();
  8. $_SESSION['login']=$_POST['login'];
  9. $_SESSION['mdp']=$_POST['mdp'];
  10. header("Location:Admin/index.php" );
  11. }
  12. else header("Location:index.php" );
  13. ?>


 
Mon index ou je recupere tout ca :

Code :
  1. <?
  2. session_start ();
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  6. <head>
  7. <title>Espace administrateur </title>
  8. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  9. <style type="text/css">
  10. @import url("Style/style_admin1.css" );
  11. </style>
  12. </head>
  13. <body>
  14. <?php
  15.  if(isset($_SESSION['login']) && isset($_SESSION['mdp'])) {
  16.   include ('Menus/menu.php');
  17.   echo "<div id='contenu'>";
  18.   if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page'];
  19.   switch($page)
  20.   {
  21.    case 'accueil': include ('accueil.php');break;
  22.    case 'ajart': include ('ajout_artiste.php');break;
  23.   }
  24.   echo "</div>";
  25.  }
  26.  else echo "vous n'avez pas le droit d'etre ici !";
  27. ?>
  28. </body>
  29. </html>


 
Dans la seconde page apres le header, la variable de session est vide... Sous EasyPHP tout fonctionne parfaitement pourtant. Vous auirez une idée ?
Merci :)

Reply

Marsh Posté le 08-04-2006 à 16:27:04   

Reply

Marsh Posté le 08-04-2006 à 16:33:41    

Vérifie que le répertoire défini dans ton php.ini existe.

session.save_path = "c:/server/sessions"


Par exemple.


---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
Reply

Marsh Posté le 08-04-2006 à 16:35:50    

session.save_path = "c:/wamp/tmp"
 
Ce qui est correct. J'ai deja jeté un oeil au php.ini et ca me semble bon mais j'suis pas un expert.
 
J'ai testé en changeant:
session.auto_start = 0  
par :
session.auto_start = 1
 
Dans ce cas mes sessions marche mais ca me semble moyen (je ne peux plus acceder a phpmyadmin car il me dit qu'une session est deja lancé etc etc).
 

Reply

Sujets relatifs:

Leave a Replay

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