bonjour a tous
voila j'ai un petit probleme :p
j'explique un peu ce qui va :
je valide mon formulaire, la page login.php est appelée via javascript
jusque la pas de problèmeCode:http.open('get', 'ajax/php/login.php?email='+email+'&psw='+psw+'&nocache = '+nocache);
la page login verifie et la si tout est ok, on me crée mes session
la pareil c'est ok
puisque je vérifie via le onreadystatechange que la session existe (via un echo $_SESSION['login'] dans mon login.php, que j'affiche avec un alert
qui m'affiche bien le login renvoyé en echoCode:
1
2
3 if (http.readyState == 4) { alert(http.responseText) }
voici donc le problème :p
une fois les sessions créées, toujours via javascript, je vide un div, et je le rempli avec un affiche_Session.php (grossomodo ^^)
qui lui me dis si $_SESSION['login'] existe
or ! (oui le voila le problème)
voici plusieurs bout de codes que j'ai testés, qui marche pas, ou qui marchent sans marcher :p
m'affiche toujours que la session n'existe pasCode:
1
2
3
4
5 if (isset($_SESSION['login'])) { echo "existe"; } else { echo "existe pas"; }
la quand la session existe, bah c'est cool sa me dis que sa existe (et inversement) sauf que j'ai l'erreur :Code:
1
2
3
4
5
6 session_start(); if (isset($_SESSION['login'])) { echo "existe"; } else { echo "existe pas"; }
qui s'invite a la fêteCode:
1
2
3 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
comment régler ce problème ?
il m'enerve :evilred:
merci d'avance ^^