Pas de problème alors on commence quand ? lol tout de suite.
Alors si tu as un tout petit peu compris le principe de la page php avec un mot de passe ca va etre très simple.
Tu as ta page normal.
tout le code de ta page normal
Jusque la tout es ok.
Après on va rajouter un tout petit formulaire qui demande un mot de passe.
le code du formulaire qui correspond à une page entiere
Tu as tes deux bout de code qui seront dans la meme page pour avoir accès à la zone privée.
Maintenant on va faire le code php pour savoir si c'est le bon mot de passe. Mais d'abord il faut que dans ton formulaire, la ou tu as ton champ pour mettre le mot de passe, que tu lui affecte une variable. Comme ceci :
<label for="mot_de_passe">Mot de passe :<br /><br /></label>
<input name="mot_de_passe" type="password" id="mot_de_passe" size="40" />
La variable s'appelle ici mot_de_passe, donc en php ca nous donne
$mot_de_passe
Notre variable pour le mot de passe étant défini, il faut maintenant la mettre dans le code php qui donnera ou pas l'accès a la page privée :
<?
// J'ai choisi le mot de passe "kangourou"
if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
// On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}
if ($mot_de_passe == "kangourou") // Si le mot de passe est bon
{
// On affiche la page cachée.
?>
Ce code la (MERCI M@TEO21) sera à inséré au dessus du code de la page privée donc nous aurons ceci :
<?
// J'ai choisi le mot de passe "kangourou"
if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
// On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}
if ($mot_de_passe == "kangourou") // Si le mot de passe est bon
{
// On affiche la page cachée.
?>
[#red]tout le code de ta page normal[/#]
La premiere partie de ta page est faites. Passons à la seconde partie.
Maintenant que tout le haut de ta page est faite, il faut aussi inclure la page qui servira d'accueil pour entrer le mot de passe. C'est celle la qu'il faut mettre :
le code du formulaire qui correspond à une page entiere
Tu vois laquel c'est ? celle de tout a l'heure.
Pour que l'utilisateur qui n'a pas encore rentré de mot de passe arrive sur cette page il faut mettre ce code php juste après ce que l'on vien de faire dans la premiere partie.
<?
}
else // le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>
Et apres ce code on met le contenu du formulaire :
<?
}
else // le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>
le code du formulaire qui correspond à une page entiere
Il manque plus qu'a boucler notre page avec ceci :
<?
} // Fin du else
// Fin du code :o)
?>
Pour résumer, voici le plan de ta page d'accès :
<?
// J'ai choisi le mot de passe "kangourou"
if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
// On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}
if ($mot_de_passe == "kangourou") // Si le mot de passe est bon
{
// On affiche la page cachée.
?>
[#red]tout le code de ta page normal[/#]
<?
}
else // le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>
[#red]le code du formulaire qui correspond à une page entiere[/#]
<?
} // Fin du else
// Fin du code :o)
?>
Tu as le plan de ta page qui est prête, pour savoir comment faire suivre la variable pour ne pas avoir à la retaper dans les autre pages je te l'expliquerais quand tu auras compris celle la, si tu as des questions ne te genes pas
<edit> désolé les modos mais je n'arrive pas à bien mettre en forme ma dernière balise de code
</edit>
Modifié par Super_baloo8 (21 Nov 2005 - 21:56)