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