
le 23/12/2004 à 19:28
Acces page si login définit
salut,
Il faut que tu sache se que tu veut faire exactement !
Lors de la connection a l'espace membre tu enregistre une variable $_SESSION['webmaster'] = true ou false suivant la personne qui se connecte
alors tu peut l'utilser plutard dans tes scripts.
Tu fait une requete qui récupère tous les login de ta table alors que c'est inutile puisqu'un seul t'intéresse.
Ce qu'il te faut faire
Le teste de la page_reserver_au_webmaster veut dire Si la variable de session webmaster n'existe pas ou si la variable de session webmaster est false alors je met le message d'erreur
le ! permet la négation car dans la session on mis false or il nous faut true pour entrer dans le if !
J'espère être compréhensible !
Il faut que tu sache se que tu veut faire exactement !
Lors de la connection a l'espace membre tu enregistre une variable $_SESSION['webmaster'] = true ou false suivant la personne qui se connecte
alors tu peut l'utilser plutard dans tes scripts.
Tu fait une requete qui récupère tous les login de ta table alors que c'est inutile puisqu'un seul t'intéresse.
Ce qu'il te faut faire
login.php
<?php
//Vérification des champs pour la connection
//ensuite tu enregistres tes variables de session si les login et mdp sont Ok
session_start();
$_SESSION['login'] = $login;
$_SESSION['webmaster'] = true;//si le membre est webmaster si non tu met false
//tu peut utiliser d'autre variable mais évite de mettre le mdp ...
//redirection vers l'espace membre
header('Location: espace_membre.php');
?>
Page_réserver_au_webmaster
<?php
session_start();
if (! isset($_SESSION['webmaster'] || !$_SESSION['webmaster'])
{
echo 'z\'ete pas webmaster oust<br><a href="javascript:history.go;">page précédente</a>';
}
else {
// c'est un webmaster donc tu fait ce que veut !
}
?>
Le teste de la page_reserver_au_webmaster veut dire Si la variable de session webmaster n'existe pas ou si la variable de session webmaster est false alors je met le message d'erreur
le ! permet la négation car dans la session on mis false or il nous faut true pour entrer dans le if !
J'espère être compréhensible !
