Bonjour à tous,
Voilà mon problème, j'ai un fichier application.js que j'appelle dans mon fichier index.php.
Dans ce fichier application.js, j'ai ceci :
Mon but est en fait d'envoyer des données ajax vers une page PHP "connexion.php" dans laquelle je veux creer des variables de sessions PHP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $.ajax({ // Requete ajax type: "POST", // envoie en POST url: "http://www.jaimetoo.com/cayoteux/theme/js/connexion.php", // url cible du script PHP async: true, // mode asynchrone data: "nom=vincent&prenom=vincent", // données envoyées success: function(msg){ alert( "Data Saved: " + msg ); } });
Ces variables de sessions seront remplies des valeurs recuperees de mon fichier application.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php if (isset($_POST['nom'])) { $_SESSION = array(); $_SESSION['logged'] = 1; $_SESSION['nom'] = $_POST['nom']; } ?>
Et j'ai un troisième fichier dans lequel je test si la session a bien été créée controller.php
Mais ça ne fonctionne pas. Lors de l'execution du fichier application.js, j'obtiens la fenetre "Data Saved:" et pourtant lorsque je me rend sur ma page http://www.jaimetoo.com/cayoteux/ind...controller.php, rien ne s'affiche comme si la session n'avait pas été créée. Pourtant j'inclus toutes mes page dans mon index.php...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php if(isset($_SESSION['logged']) && ($_SESSION['logged'] == 1)) { echo "test"; } ?>
Mon site: http://www.jaimetoo.com/cayoteux/
Le fichier application.js se lance en cliquant sur Connect with Facebook en bas de page.
Merci de votre aide.
Partager