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 :

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 );
   }
 });
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
11
 
<?php
 
if (isset($_POST['nom']))
{
        $_SESSION = array();
        $_SESSION['logged'] = 1;
        $_SESSION['nom'] = $_POST['nom'];
}
 
?>
Ces variables de sessions seront remplies des valeurs recuperees de mon fichier application.js

Et j'ai un troisième fichier dans lequel je test si la session a bien été créée controller.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";
}
?>
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...

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.