Bonjour
Voici une petite suggestion de formulaire d'identification, très très basique à vrai dire, puisqu'il ne conserve aucune mémoire des identifiés, qui devront commencer l'identification chaque fois qu'ils accéderont à cette page.
Ce formulaire se contente de demander un mot de passe, il s'assure qu'il existe bien dans le tableau des mots de passes autorisés, puis il redirige l'utilisateur vers la page de ton choix (variable "$cible") :
<?php
$mdp = array('pass'); // Tableau des mots de passe autorises
if (isset($_POST['mdp']) && in_array($_POST['mdp'], $mdp)) {
$cible = "dossier/page_cible.html"; // Chemin relatif vers le fichier cible
$url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/";
header("Location: ".$url.$cible); // Redirection vers la page cible
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html>
<head><title>Identification</title></head>
<body style="font-family: Arial, sans-serif; font-size: 12px;">
<div style="width: 300px; margin: 10px auto;">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<fieldset><legend>Identification</legend>
<label for="mdp">Mot de passe :</label>
<input type="password" name="mdp" id="mdp" size="12" value="" />
<input type="submit" value="Valider" style="width: 80px;" />
</fieldset>
</form>
</div>
</body>
</html>
Ce qui donne :
Ceci étant, je suis quand-même d'accord avec Patriboom, un ".htaccess" dans un dossier peut s'avérer plus souple d'utilisation qu'une simple redirection par mot de passe... faut voir selon tes besoins...
à+
