Ce que tu veux faire n’est pas très compliqué, mais je me pose une petite question, comment as-tu fait pour sécuriser ton accès sans utiliser du php ?
J’ai fait une petite ébauche de ton besoin, que tu devrais pouvoir adapter facilement (je dois etre bête je trouve pas les balises pour mettre en forme le code :x )
Code de la page d’identification (index.php)
[code]
J’ai fait une petite ébauche de ton besoin, que tu devrais pouvoir adapter facilement :
Code de la page d’identification (index.php)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
if (isset($_POST['bouton'])) // Si le bouton valider a été cliqué
{
if($_POST['pass'] == "tonpassword") //si le mdp est bon
{
session_start(); //démarre les sessions
$_SESSION['acces'] = "oui"; //définit la variables de session acces, lui attribue la valeur "oui"
header('location: pageprotegee.php'); //redirection vers une page
}
else
{
echo 'mot de passe incorrect';
}
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Veuillez vous logger...</title>
</head>
<body>
<form id="monform" name="form1" method="POST" action="<?php echo $_SERVER['PHP_SELF'] ; ?>">
<p>
<label>Veuillez vous identifier : <br /> <br />
</label>
</p>
<p>
<label>
Pass : <input type="password" name="pass" value= "" />
</label>
</p>
<p>
<label>
<input type="submit" name="bouton" value="Valider" />
</label>
</p>
</form>
</body>
</html>
Code de la page session.inc.PHP (que tu devras inclure dans toutes tes pages protégées)
<?php
session_start();
if(!isset($_SESSION['acces'])) die("Accès refusé, veuillez <a href='index.php'> vous identifier </a>");
?>
Code de la page pageprotegee.php
<?php
require_once("session.inc.php"); //A intégrer dans chaque page que tu voudras protéger d’un accès direct, sans identification
?>
[/code]