Bonjour,
je suis entrain de créer un site internet et je n'y arrive pas à trouver le problème de ceci voila:
le problème c'est que en faite ca ne fait rien du tout^^
index2.php
<?php // (debut avec SESSION)
include("protect.php");
// ------------------------------------------------------
// Accès autorisé si identifié
if (!empty($_SESSION['CODEVALIDE']) &&
md5($_SESSION["MASESSION"]) ==
md5($_SESSION["CODEVALIDE"]))
{
// Redirection vers le menu de l "ADMIN"
header("Location: admin1.php");
exit;
}
// ------------------------------------------------------
// sinon affichage du formulaire d'identification
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>index.php</title>
</head>
<body>
<div align="center">
<form name="identification" method="post" action="protectpage.php">
Identifiant : <input name="login" size="20" /><br />
Mot de passe : <input name="pass" type="password" size="20" /><br />
<input type="submit" value="Valider" />
</form>
</div>
</body></html>
protectpage.php
<?php // (avec SESSION)
session_start();
// ------------------------------------------------------
<?php
include("protect.php") ;
// -------------------------------------------------------------------
?>
// comparaison avec le code de validation
// si non identifie
if (empty($_SESSION['CODEVALIDE'])
|| md5($_SESSION['MASESSION']) !=
md5($_SESSION['CODEVALIDE']))
{
// redirection vers le formulaire d identification
header("Location: index.php");
exit;
}
// ------------------------------------------------------
<?php echo'<li><a href="Accueil.php">Accueil</a></li>';?>
// si identifie, on continue
?>
protect.php
<?php
session_start();
// -------------------------------------------------------------------------
$utilisateur = "IDENTIFIANT"; // Remplacer IDENTIFIANT par votre identifiant (au choix)
$mot_de_passe = "MOTDEPASSE"; // Remplacer MOTDEPASSE par votre mot de passe (au choix)
// -------------------------------------------------------------------------
// si le visiteur (administrateur ou collaborateur) a validé le formulaire
$login = '';
$pass = '';
if (!empty($_POST['login']) && !empty($_POST['pass'])) {
$login = ($_POST['login'] );
$pass = ($_POST['pass'] );
}
// -------------------------------------------------------------------------
// creation d un code de validation aleatoire
// -------------------------------------------------------------------------
$tableau = array("0","1","2","3","4","5","6","7","8","9",
"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
// Tirage aléatoire de 16 caracteres
$taille = 16;
$valeurs_aleatoires = array_rand($tableau, $taille);
// generation du code
$code_valide = '';
foreach($valeurs_aleatoires as $i)
{ $code_valide = $code_valide . $tableau[$i]; }
// -------------------------------------------------------------------------
// On stocke le code_valide sur le serveur dans une variable de session
$_SESSION["CODEVALIDE"] = $code_valide;
// -------------------------------------------------------------------------
?>
<?php
// (suite avec SESSION)
// ------------------------------------------------------
// Si le login et le mot de passe sont corrects
if ($login == $utilisateur && $pass == $mot_de_passe) {
// copie du code dans une variable de session "perso"
$_SESSION["MASESSION"] = $code_valide;
// ------------------------------------------------------
} else {
$_SESSION["MASESSION"] = '';
}
?>
voila