le 13/04/2009 à 23:26
tyros
bonjour,
lorsque je met mon pseudo et password tout fonctionne bien, sauf lorsque je change de page il me dit que je ne suis pas autoriser a voir cet page, je crois que j'ai fait une erreur avec session_start().
j'ai mis le session_start() en haut de la page, mais comme j'ai dit plus haut ca me dit que je suis pas autoriser
merci
lorsque je met mon pseudo et password tout fonctionne bien, sauf lorsque je change de page il me dit que je ne suis pas autoriser a voir cet page, je crois que j'ai fait une erreur avec session_start().
<?php
function admin_verif_form()
{
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
$pass = md5($_POST['pass']);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select * from admin where username='".$_POST['login']."' and password='".$pass."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['password'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('login.htm'); // On inclut le formulaire d'identification
exit;
}
else {
session_start();
$_SESSION['login'] = $_POST['login'];
echo 'Vous etes bien logué';
// ici vous pouvez afficher un lien pour renvoyer
// vers la page d'accueil de votre espace membres
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('login.htm'); // On inclut le formulaire d'identification
exit;
}
}
?>
j'ai mis le session_start() en haut de la page, mais comme j'ai dit plus haut ca me dit que je suis pas autoriser
<?php
session_start();
if(!isset($_SESSION['login'])) {
echo 'Vous n\'êtes pas autorisé à acceder à cette zone';
include('login.htm');
exit;
}
?>
merci