Un autre problème survient, mais celui ci concerne les sessions.
Je vois dans mon phpinfo() que les sessions sont actives(enabled), mais le probleme lorsque je fais un var_dump($_SESSION), une session d'un utilisateur est vide alors qu'auparavant lorsque je testais sous easyphp les sessions marchaient (à noter que pour le passage d'easyphp à wamp, le code n'a pas changé), donc je me dis que le probleme doit venir de mon php.ini.
Quelqu'un saurait comment remedier à ce problème ?
oui tout a fait, je te montre mon code : ---------------------------------------------------------------------------------- Là ou je rentre la session :
Dans le fichier connexion.php il y a un session_start() au tout debut et d'autres trucs pour la base de données
include_once("connexion.php"
$utilisateur = new Utilisateur($_POST['login'], $row[0]); if ($utilisateur->login == "faux" $erreur="Login ou Mot de passe incorrect"; else { $_SESSION['utilisateur'] = serialize($utilisateur); header('Location: accueil.php'); }
------------------------------------------------------------------------------------ Ensuite vient la page de l'appel :
Donc normalement ca devrait marcher, le seul probleme est que si je fais un echo (echo $_SESSION['utilisateur']) et que je vire le header (dans le 1er fichier), je peux voir que la session est remplie et que si je fais un echo $user dans le 2eme fichier, il ne m'affiche rien...ou est le probleme alors ?
Mais comme j'ai dis dans mon premier message, je n'ai rien changé au code lors du passage d'easyphp à Wamp, alors que ca marchait niquel sous easyphp, donc je ne vois pas d'ou pourrait provenir le problème...
oui je viens de tester, il me renvoit bien "titi" donc tout se passe bien, mais apparement d'apres ce que j'ai pu lire [www.commentcamarche.net] sur un topic une personne a le meme genre de probleme avec serialize et unserialize quand on change de page, donc info ou intox ?
Je débute en PHP. J'ai installé WAMP5 Version 1.6.4. Tout fonctionne bien... je n'arrive par contre pas à utiliser les cookies et les sessions. Mon browser accèpte les cookies.
Voici l'exemple que j'utilise: // Fichier first.php => j'ai bien ici "test" qui s'affiche sur ma première page...
Dans le répertoire /temp je vois bien un fichier de session avec mes données quand je suis sur la page first.php. Dès que j'arrive sur next.php je vois un nouveau fichier dans répertoire tmp par contre celui ci est vide...
Quand je passe le paramètre session.use_trans_sid à 1 dans php.ini ça fonctionne bien... mais je ne voudrais pas activer ce paramètre (pb de sécurité).
J'ai aussi fait un test d'utilisation des cookies : ça ne fonctionne pas du tout.
Je n'apporte pas solution. Juste un autre exemple de problème similaire. A plusieurs on va bien trouver ce qui se passe.
Oui si quelqu'un aurait une solution a ce probleme, cela nous serait bien utile. Pareil Si tu as plus de news, pourrais tu m'expliquer d'ou cela peut il provenir ? Merci
Moi aussi j'ai eu un probleme de ce genre . utilise-tu des frames ? si oui je pence que ton probleme vien de la ( en tout cas moi il venait de la ) essai de faire sans (css , ...) J'espere que je t'ai aider valentin
Lors des sessions, le serialize se pare de "\", donc pour récupérer les infos, il faut faire un stripslashes avant unserialize. De plus unserialize ne renvoie pas de message d'erreurs mais seulement false, c'est pas pratique.