Se connecter avec
S'enregistrer | Connectez-vous

Aide PHP - Passage de variable en $_SESSION entre plusieurs pages

Dernière réponse : dans Programmation

Bonjour à tous,

Alors voila mon problème je créé actuellemùent un site où un login et un mot de passe peuvent etre entrés par les utilisateurs.

J'ai donc créé une variable $_SESSION['LogOn] qui se met à 1 lorsque l'enregistrement concorde avec la base de données.

L'enregistrement fontionne bien lorsque l'on effectue mais le problème est que : dès lors que je clique en direction d'une autre page du site (effectué en table avec des include) et bien le login et mot de passe sont perdus (à savoir la variable est à 0).

Voila je ne comprends pas pourquoi... j'ai essay"é de rajouter session_start() en début de programme de ma page index.php mais cela m'a fait rajouter 3 warnings lorsque j'ai éxécuté la page et ça n'a pas changé le problème...

Merci de m'aider, je vous souhaite d'ici là une bonne soirée !!!
Lassé par la pub ? Créez un compte

Au début tu dois effectivement avant toute chose déclarer :

<?php
session_start();
?>

C'est primordial ! Ca veut dire qu'il va récupérer les variables de session ! Par contre as tu créé un répertoire session sur ton espace Web ? Celui-ci est nécessaire pour sauvegarder les variables utilisés lors de la création de session !

Ca te met quoi comme warning ?

Bon en fait tu dois rajouter un dossier "sessions" sur la racine de ton site (donc à la racine de ton espace Free).

Ensuite il semble qu'il y ait des données juste avant que tu ne déclares le <?php session_start(); ?>

Il ne faut aucun espace au début ! Il faut impérativement que ta première ligne soit le session_start();

Oh merci ça marche !!!

En fait j'avais créé le dossier mais je l'avais nommé session au lieu de sessions.... quel boulet je fais lol

Impeccable merci beaucoup tu me sauves la vie et ce avec une énorme réactivité !!!

Grand grand merci et peut etre à bientot !!!

Bonne soirée à toi !!
Lassé par la pub ? Créez un compte
Tom's guide dans le monde