verificateur de session
Posté : 20 juil. 2012, 10:47
Bonjour,
voici mon problème, j'ai crée une session php pour accéder a mon intranet, les données transite bien seul soucis ces qu'on le script pour
vérifier les données ne fonctionne pas.
la redirection non plus ne fonctionne pas, pouvez vous y jeter un petit coup d’œil. Merci d'avance
Voici le script qui reçoit les information login et pass.
s'appelle secure.inc.php et se trouve dans le répertoire tools dans www donc il faut bien que je sorte avec les ../ pour atteindre la page accueil.php :s
voici mon problème, j'ai crée une session php pour accéder a mon intranet, les données transite bien seul soucis ces qu'on le script pour
vérifier les données ne fonctionne pas.
la redirection non plus ne fonctionne pas, pouvez vous y jeter un petit coup d’œil. Merci d'avance
Voici le script qui reçoit les information login et pass.
mysql_connect("localhost", "httpmedia", "abc123"); // Connexion à la base de données
mysql_select_db("mediadb"); // Sélection de la base de données
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select pwd from tbl_user where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['pwd'] != $pass) {
echo '<p>Mauvais login password. Merci de recommencer</p>';
include('index.php'); // On inclut le formulaire d'identification
exit;
}
else {
session_start();
$_SESSION['login'] = $login;
echo " <link rel='stylesheet' href='../design/style1.css' type='text/css'/>
<p class='titre'>Bienvenu " . $_POST['login'] ."</p>
<fieldset id='coordonnees'>
<p id='buttons'>
<input type='button' value='Continuer' onClick=\"location.href='accueil.php'\" />
<input type='button' value='retour' onClick=\"location.href='index.php'\" />
</p>
</fieldset>";
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('index.php'); // On inclut le formulaire d'identification
exit;
}
Et voici mon verificateur<?php
session_start();
if(!isset($_SESSION['login'])) {
echo 'Vous n\'êtes pas autoriser à acceder à cette zone';
}
else
{
include ('../accueil.php');
exit;
}
?>
sur le vérificateur le message d'erreur me pointe l'include, je ne comprend pas pourquoi :s. le script vérificateur s'appelle secure.inc.php et se trouve dans le répertoire tools dans www donc il faut bien que je sorte avec les ../ pour atteindre la page accueil.php :s