Histoire de mot de passe...
Forum Programmation : Histoire de mot de passe...
Salut à tous,
En ce moment, je finis un site et il ne me reste qu'une seule page. Pour y acceder, je veux metttre en place un mot de passe pour protoger un formulaire. Le truc m'avait l'air tout bête à faire, mais quenéni! il n'en est pas! Il faut dire aussi que je n'y connait rien en Php, javascript, Sql, et j'ai beau essayé de gratter les codes, j'ai fini par abdiquer (pour le moment) car je n'arrive pas à comprendre comment sont choisis les mots qui font office de mots de passe et comment je fais pour les générer dans le cas où je veux moi-même imposer un mot.
En faite, le style de mot de passe que je veux, c'est qu'il ne soit pas visible dans la source (le php serait idéal pour ça d'après ce que j'ai pu lire), et que cela soit moi qui donne le mot de passe (que je le choisisse ou qu'il soit généré aléatoirement d'une façon ou d'une autre) au client.
J'ai quelque script en javascript où il y a une histoire de "cheksum", et là aussi, pas tout compris.
Bref, si certaines personnes pouvaient rajouter du pétrole dans ma lanterne, de part vos explications à savoir ce qui est le mieux, et surtout qui pourraient m'expliquer le fonctionnement du script, je vous en remercierai.
Galdrik
Bonjour :
<?php
// 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.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<titlePAGE CACHER</title>
</head>
<body>
</body>
</html>
<?php
}
else // le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>DEmANDE PASS</title>
</head>
<body>
</body>
</html>
<?php
} // Fin du else
// Fin du code
?>
Code extrait du Site du Zero
bonne chance pour ton site
a+
Dans ton "
else // le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe."
On peut aussi renvoyer vers la page précédente avec le formulaire ça évite d'avoir des pages trop longue
( à DivX_666 )
Ta oublier dez préciser que sa vient du site du zero ...
-_-"
@sami038 : tu lis les posts en entier des fois ou !??
Ok et merci pour vos réponses. je vais tester ça de ce pas, et je vous tiendrai au courant.
Et merci aussi, de m'avoir filer du code, c'est sympa .
Bon voilà, j'ai reussi à faire ma page avec mot de passe. Mais avec Flash Mx: je vous donne le code :
--- debut code ---
on(press)
{
if(zone == "motdepasse" )
{getURL("mapage.html" );}
}
--- fin code ---
zone: c'est le nom de la variable que j'ai donné à la zone de texte on l'on va saisir le mot de passe. On peut la nommer comme on veut.
motdepasse: on choisit le mot de passe que l'on veut mettre. idem que dessus, on met ce que l'on veut.
mapage.html: nom de la page html que l'on veut rendre accessible via le mot de passe.
Ce code est à mettre sur un bouton qui fait office de validation. J'ai eu des soucis avec ce même code dans Flash8 alors que dans Mx, tout fonctionnait bien.
Donc résolu, grâce à un collègue qui m'a bien aidé quand même.
Merci à vous, pour vos explications et pour votre aide. j'ai de quoi me flamber quelques neuronnes pour decortiquer le php.
Galdrik
Message édité par galdrik le 02-11-2006 à 16:10:07
Il y a 223 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
