Ajax et superglobale $_SESSION
Résolu
Korangar
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
Korangar Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Korangar Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en train de modifier la partie identification de mon site qui était en PHP pour ajouter de l'AJAX.
J'ai crée une fonction qui envoie l'identifiant et le mot de passe inséré dans les champs et retourne un message en cas d'erreur.
Sauf que j'aimerais que dans le fichier "identificationconfirmation.php" qui gère les erreurs, il puisse en cas de réussite de l'authentification, définir une superglobale $_SESSION['IdentificationUti'] égale a l'identifiant inscrit par l'utilisateur.
Hors après avoir executée la fonction (qui marche parfaitement) $_SESSION['IdentificationUti'] est null dans la page en cours.
Si quelqu'un possède une parade à mon problème je vous en serait reconnaissant.
Fichier php de verification des erreurs. Extrait dans le cas ou l'authentificationr reussit.
fonction ajax d'identification
Je suis en train de modifier la partie identification de mon site qui était en PHP pour ajouter de l'AJAX.
J'ai crée une fonction qui envoie l'identifiant et le mot de passe inséré dans les champs et retourne un message en cas d'erreur.
Sauf que j'aimerais que dans le fichier "identificationconfirmation.php" qui gère les erreurs, il puisse en cas de réussite de l'authentification, définir une superglobale $_SESSION['IdentificationUti'] égale a l'identifiant inscrit par l'utilisateur.
Hors après avoir executée la fonction (qui marche parfaitement) $_SESSION['IdentificationUti'] est null dans la page en cours.
Si quelqu'un possède une parade à mon problème je vous en serait reconnaissant.
Fichier php de verification des erreurs. Extrait dans le cas ou l'authentificationr reussit.
[...] if (mysql_num_rows($resultat)==1) { echo $IdentifiantUti.':0'; $_SESSION ['IdentificationUti']=$IdentifiantUti; } [...]
fonction ajax d'identification
[...] objetXHR2 = creationXHR(); //transmition mot de passe et identifiant var parametres = IdentifiantUti='+document.getElementById('IdentifiantUti').value+'&MotdepasseUti='+document.getElementById('MotdepasseUti').value; objetXHR2.open("post","identification/identificationconfirmation.php",true); objetXHR2.onreadystatechange = ReponseIdentification; objetXHR2.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); objetXHR2.send(parametres); //fin transmition
A voir également:
- Ajax et superglobale $_SESSION
- Yggtorrent erreur ajax ✓ - Forum PHP
- Problème ajax ✓ - Forum Webmastering
- Erreur ajax c est quoi ✓ - Forum PHP
- Le role de la variable $_SESSION[] - Forum PHP
- Easyphp ajax ✓ - Forum PHP
J'avais oublié session_start(); en début de mon script.
Comment tourner 2h pour rien.
Désolé pour le dérangement.