Problème de sessions

Répondre
BigZ[SHN]
le 05/04/2005 à 10:15
BigZ[SHN]
Bonjour,

J'ai un problème avec des sessions, en fait je me demande si le prob ne vient pas de mon serveur apache (local)...

En gros voila comment je procède :
Déclaration de session
session_start();
$_SESSION['numero'] = $_POST['numero'];
header('Location: annuaire.php');
exit();


Verification
session_start();
if (!isset($_SESSION['numero'])) {
echo "variables non declarées":
} else {
echo $_SESSION['numero'];
}


Et ce dernier code m'affiche rien!
Fait-je une erreur? ou un problème dans mon php.ini?

Merci de votre aide
zebden
le 05/04/2005 à 10:40
zebden
Vire le exit.
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 05/04/2005 à 10:50
zebden
t'as testé $_POST['numero'] ? il est pas vide ? $_SESSION['numero'] = 'toto'; en dur ? ou alors
print_r($_SESSION) ?


Quelle version de php aussi ?
zebdinou pour les intimes / Blog : http://www.zebden.fr
BigZ[SHN]
le 05/04/2005 à 11:00
BigZ[SHN]
J'ai testé $_POST y a qqch, j'ai tester en dur ca marche pas mieux, et le print_r($_session) m'indique array()

Maintenant j'avais mis : au lieu de ; donc c'est pour ca qu'il m'indiquait rien, mais actuellement il me met Variables non declarées...

Je pige po....
zebden
le 05/04/2005 à 11:34
zebden
Tu affiche pas tes erreurs dans ton php.ini ? il aurait du indiquer l'erreur de synthaxe.

Sinon dans ta premiere page, vire le header (enfin met le en commentaire) et affiche la var de session pour voir s'il elle existe.
Ensuite fais la meme chose dans annuaire.php tu vire la condition et tu fais un simple echo $_SESSION['numero'].
zebdinou pour les intimes / Blog : http://www.zebden.fr
BigZ[SHN]
le 05/04/2005 à 11:37
BigZ[SHN]
ouhaou...j'ai mis l'affichage des erreurs, et voila ce qu'il en résulte :


Warning: session_start(): open(/tmp\sess_3b22692103a1c14b0f358892d19ba93b, O_RDWR) failed: No such file or directory (2) in c:\www\annuaire\annuaire.php on line 2
variables non declarées
Warning: Unknown(): open(/tmp\sess_3b22692103a1c14b0f358892d19ba93b, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0


Tu arriverai à m'y décoder parce que pour moi c'est du chinois...
zebden
le 05/04/2005 à 11:51
zebden
Ah ba voila :p

Il faut que tu crée un rep tmp a la racine du serveur.
zebdinou pour les intimes / Blog : http://www.zebden.fr
BigZ[SHN]
le 05/04/2005 à 11:59
BigZ[SHN]
Y a un rep TMP dans :
C:\Program Files\EasyPHP1-7\www
et dans
C:\Program Files\EasyPHP1-7

Ca marche pas mieux....smiley
Répondre
LoadingChargement en cours