Session admin

Fermé
Kentin76 Messages postés 9 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 16 novembre 2009 - 16 nov. 2009 à 17:48
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