Script espace membres
Posté : 13 août 2007, 19:29
Bonjour,
après avoir fais, lu, corrigé, lu, relu, rerelu, rererelu, etc...
ben, je ne parvient toujours pas à trouver l'erreur dans mon script PHP pour être loggé..., le voilà :
index.php
en fait, quand j'aissé de me loggé sur index.php, (avec le bon mot de passe) ben sa reste sur index.php mais la page est toute blanche... normalement, il devré redirigé vers logged.php...
je n'est pas de message d'erreur de la part de mon éléphant préféré...
Merci de votre attention
après avoir fais, lu, corrigé, lu, relu, rerelu, rererelu, etc...
ben, je ne parvient toujours pas à trouver l'erreur dans mon script PHP pour être loggé..., le voilà :
index.php
<?php
session_start();
include('mdp.php');
if( isset($_POST['mdp']) && isset($_POST['status']) )
{
$mdp = $_POST['mdp'];
$status = $_POST['status'];
$_SESSION['status'] = $status;
if( $mdp == $modo_pass || $mdp == $admin_pass )
{
$_SESSION['status'] = $status;
header('logged.php');
} else {
?>
Mauvais mot de passe !
<form method="post" action="index.php">
<label for="status">Se connecter comme : <select name="status">
<option value="1">Modérateur</option>
<option value="2">Administrateur</option>
</select>
</label>
<br />
<label for="mdp">Mot de passe : <input type="password" name="mdp" />
</label>
<br />
<input type="submit" value="Se connecter" />
</form>
<?php
}
}
else
{
?>
<form method="post" action="index.php">
<label for="status">Se connecter comme : <select name="status">
<option value="1">Modérateur</option>
<option value="2">Administrateur</option>
</select>
</label>
<br />
<label for="mdp">Mot de passe : <input type="password" name="mdp" />
</label>
<br />
<input type="submit" value="Se connecter" />
</form>
<?php
}
?>
mdp.php :
<?php
$admin_pass = "admin"; // Mot de Passe de l'administrateur
$modo_pass = "modo"; // Mot de Passe du modérateur
?>
début de logged.php (le reste ne vous ai inutile...
<?php
session_start(); // on démarre la session
include('mdp.php'); // inclu le fichier des mdp
if( isset($_SESSION['status']) && isset($_SESSION['mdp']))
{
if( $_SESSION['mdp'] != $modo_pass || $_SESSION['mdp'] != $admin_pass )
{
header('index.php');
exit();
}
} else {
header('index.php');
}
?>
alors, se qu'il se passe :en fait, quand j'aissé de me loggé sur index.php, (avec le bon mot de passe) ben sa reste sur index.php mais la page est toute blanche... normalement, il devré redirigé vers logged.php...
je n'est pas de message d'erreur de la part de mon éléphant préféré...
Merci de votre attention