Comment creer une session php pour plusieurs pages ?

Résolu
Mouslim02 Messages postés 342 Statut Membre -  
Mouslim02 Messages postés 342 Statut Membre -
bonjours,
j'ai cré un espace membre avec plusieurs pages, mais je sais pas comment mettre un identifiant pour plusieurs page
je sais que quand on se connecte à la premiere page on ecris session start (je sais même pas quelles variables mettre pour la session) puis quand on change de page comment garder la même session ?
j'ai peur de creer des page pour espace membre et faire l'erreur de lesser des gens non conécté (des etrangers) entrer dans un espace membre et tout sacager
merci pour votre aide d'avance les amis ;)

4 réponses

dugenou Messages postés 6262 Statut Contributeur 1 452
 
Bonjour,

Tu as la réponse dans le tuto que je t'ai proposé, mais voici la réponse : sur chaque page protégée, tu vérifies que la session (PageMembre) est ouverte, si elle est ouverte, tu affiches la page, si elle est fermée, tu rediriges le visiteur vers le formulaire d'authentification (formulaire.php) qui se trouve sur une autre page.

<?php
session_start();

if(!isset($_SESSION['PageMembre']))
{
header("location:formulaire.php"); // redirection
exit; // arrêt du script
}
//La session est ouverte on peut afficher la page

//=============================================================================
// Affichage de la page
//=============================================================================
?>
2
Mouslim02 Messages postés 342 Statut Membre 11
 
salut dugenou dsl pour le retard jété un peu occupé
merci bcp de m'avoir donné le script tout pret je n'ai pas encore lu le tuto que vous m'avez envoyé car je n'ai pas eu le temps mais j'ai l'intention de le lire
mais vraiment merci infiniment ^^
0
Utilisateur anonyme
 
salut,

il faut session_start() soit placé sur chaque fichier avant tout code html. C'est le premier code à écrire.

exemple fichier1.php

<?php
session_start();

$_SESSION['essai'] = "coucou";

?>


fichier2.php
<?php
session_start();

echo $_SESSION['essai'];

?>




bonne soirée
׺°"~'"°º×]|I{*------» LÖBÖTÖ «------*}I|[׺°"~'"°º×
1
Mouslim02 Messages postés 342 Statut Membre 11
 
salut
session start sur toutes les page d'accord ^^
mais immaginon qu'un personne va directement sur la page fichier2.php en ecrivant sur la barre d'adresse (je sais qu'il recevra l'erreur undefined variable $_SESSION['essai'])
mais je pense que le reste de la page pour modifier des choses lui sera accessible non ?
merci de votre aide ^^
0
Utilisateur anonyme
 
salut,

enfin en même temps je t'avais mis un lien ici :

https://forums.commentcamarche.net/forum/affich-30703653-creer-un-bouton-qui-execute-des-requetes-sql#7

alors avec le lien de dugenou et celui d'openclassroom te devrais arriver à boucler l'affaire !

Bonne journée
1
Mouslim02 Messages postés 342 Statut Membre 11
 
salut lobotoFix
désolé pour le retard je suis unpeu occupé pour le moment
oui les articles que vous m'avez envoyé devraient etre suffisant encore une fois merci bcp ^^
0
dugenou Messages postés 6262 Statut Contributeur 1 452
 
-1
Mouslim02 Messages postés 342 Statut Membre 11
 
jgo voir le tuto merci dugenou :)
0