$_SESSION Ne marche pas en fonction du navigateur (IE et Mozilla) - PHP - Programmation
Marsh Posté le 26-05-2004 à 22:17:13
Code :
|
dit nous si ca en affiche au moins, le variable se perd surement quelque part
Marsh Posté le 26-05-2004 à 22:24:30
chacal_one333 a écrit :
|
ALors je viens de faire 2 essais (rajout de 2 echos dans le 1er essai et rajout de 3 echos dans le 2eme essai):
Voici le premier :
Code :
|
qui me retourne
2 : La session n'est pas enregistrée !3 :
et voici le 2nd :
Code :
|
qui me retourne (normal)
1 :
Warning: Cannot send session cookie - headers already sent by (output started at /home/_jy/jultey/pub/www/jultey/admin/index.php:6) in /home/_jy/jultey/pub/www/jultey/admin/index.php on line 7
Warning: Cannot send session cache limiter - headers already sent (output started at /home/_jy/jultey/pub/www/jultey/admin/index.php:6) in /home/_jy/jultey/pub/www/jultey/admin/index.php on line 7
2 : La session n'est pas enregistrée !3 :
Marsh Posté le 26-05-2004 à 22:34:12
chacal_one333 a écrit : met un session_start() dans ton fonction.php voir |
Non, toujours pas... ca ne change rien
2 : La session n'est pas enregistrée !3 :
Marsh Posté le 26-05-2004 à 22:35:57
Et en plus, ca me fout la merdouille de partout dans les autres pages...
Warning: Cannot send session cookie - headers already sent by (output started at /home/_jy/jultey/pub/www/jultey/debut_rep.php:10) in /home/_jy/jultey/pub/www/jultey/fonction.php on line 2
Marsh Posté le 26-05-2004 à 22:36:29
chacal_one333 a écrit : pu le temps ce soir vais dodoter |
OK, bonne nuit, je vais chercher encore un peu ce soir moi...
Marsh Posté le 27-05-2004 à 08:49:09
je crois avoir eu le meme problème
mets un session_start sur ta page d'authentification
Marsh Posté le 27-05-2004 à 09:01:07
...et vérifie que tu n'as pas d'espace dans ton fichier fonction.php (vers la ligne 2 par exemple) !
Parce que le coup du "headers already sent" ça pourrait venir de là.
Marsh Posté le 29-05-2004 à 17:58:23
Je ne pense pas avoir d'espace au début de mon fichier fonction.php. Mais j'ai des caractères... Voici le début :
Code :
|
et si je mets session_start() au tout debut de mon ficher de fonction, j'ai "headers already send". (J'ai bien fait gaffe de ne pas mettre d'espace avant).
Et j'ai bien un session_start en debut de ma page d'authentification.
Voici le debut :
Code :
|
Marsh Posté le 29-05-2004 à 18:14:58
Alors la, je comprends plus rien...
Je viens de faire le test avec Mozilla -> Ca marche !
Et avec IE -> Ca marche pas !
Pourtant, PHP c'est coté serveur !?!
Peut-etre un problème dans la façon que les navigateurs utilisent pour envoyer les données au serveur ?
J'comprends plus rien :-(
Marsh Posté le 30-05-2004 à 14:10:06
Tu veux dire que je devrais utiliser des cookies ? Ou que IE gère mal les cookies ?
Marsh Posté le 02-06-2004 à 13:49:52
Personne n'a une idée pourquoi mes sessions marchent sous Mozilla mais pas sous Internet Explorer ?
Marsh Posté le 02-06-2004 à 14:44:22
Ben configurtion de tes navigateurs : IE accepte pas les cookies alors que Mozilla le fait.
Les sessions peuvent, avec php, être "stockées" un peu comme des cookies. Mozilla permet de refuser les cookies classiques et d'accepter les cookies de session (si je ne m'abuse), IE accepte ou refuse le tout (si je ne me gourre).
Marsh Posté le 03-06-2004 à 14:28:22
deliriumtremens a écrit : Ben configurtion de tes navigateurs : IE accepte pas les cookies alors que Mozilla le fait. |
Ben je pense qu'effectivement ça doit être ca... car :
sur mon ordi avec IE : ca NE marche PAS
sur mon ordi avec Mozilla : ca marche
sur un autre ordi avec IE : ca marche
Donc c'est mon IE qui doit merder... Je regarderai si j'ai pas un truc de coché par défaut qui fait que...
Mais c'est bizarre, car je n'ai jamais rencontré ce problème avec d'autre site web...
Marsh Posté le 17-06-2004 à 21:21:11
Peut être que je ne me tiens pas vraiment au courant mais le session_register est facultatif maintenant ?? on peut directement mettre $_SESSION["variable"]=valeur ??
et dire que je faisait un truc du genre:
<?
session_start();
$a=valeur;session_register("a" );
?>
Marsh Posté le 26-05-2004 à 22:12:43
Salut,
J'ai vraiment cherché et essayé toutes les possibilités, j'y arrive pas !!! (Continuer la session sur la 2eme page)
Voila mon PB :
Dans mon site, l'utilisateur s'authentifie via un formulaire.
Le code de la page d'authentification est le suivant :
Jusque la tout va bien... Mais je pense avoir bien enregistré ma variable de session login.
Mais dans ma page suivante, je n'arrive pas a la récupérer...
Voici le code de la 2eme page :
Je ne vois pas ou je me plante...
Quelqu'un pour m'aider ?
Merci d'avance.
Ju
Message édité par jultey le 29-05-2004 à 18:44:09