Protéger vos pages web avec un mot passe

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Synioa

V
Dec 3, 2012
1,200
1
243
Protéger vos pages web avec un mot passe.

" Vous avaient crée un forum mais vous voulez que certaine page reste cacher du public ?
Ce tutoriel est fait pour vous.
Bon commençons. "


Récapitulation du php.

" Une page php s'écrit comme sa : "

PHP:
<!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>Ceci est une page de test avec des balises PHP</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
        
            <?php /* Insérer du code PHP ici */ ?>
         
    </body>
</html>

Maintenant nous pouvons commencez.

" Tous d'abord vous allez crée un page qui va s’appeler Secret.php
" Et une page Passwords.php "

" Dans la page Passwords.php
Vous allez écrire ce code : "


PHP:
<!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>Page protégée par mot de passe</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	</head>
	<body>
		<p> <font face="Comic Sans MS" color="blue" size="4"> Veuillez entrer le mot de passe </font>
		<form action="secret.php" method="post">
			<p>
			<input type="password" name="mot_de_passe" />
			<input type="submit" value="Valider" />
			</p>
		</form>
		
</html>
"Ce qui donne :"
896398Sanstitre2.png
Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!

Si vous entrer votre mot passe il ne passera rien car nous n'avons pas encore crée le mot passe.

"Maintenant vous allez marquer ce code dans la page Secret.php"

PHP:
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="style.css" />
<title> Générator de mots passe aléatoire </title>
</head>

<body>

 <?php
	if (isset($_POST['mot_de_passe']) AND $_POST['mot_de_passe'] ==  "Ship") 
	{
	
	?>




<h1> <font face="Comic Sans MS" color="#0000dd" size="4"> <div style="text-align:center;">Page secrete activée </div> </font> </h1>
	
	
	
	
	

<?php
	}
	else // Sinon, on affiche un message d'erreur
	{
		echo '<font face="Comic Sans MS" color="purple" size="4"> <p>Mot de passe incorrect.</font> </p>';
	}
	?>
	
</body>
</html>

Maintenant on va choisir notre mot passe.
PHP:
<?php 
    if (isset($_POST['mot_de_passe']) AND $_POST['mot_de_passe'] ==  "Ship")  
    { 
     
    ?>
Comme vous le voyer il a écrit ( Ship ) , Ship c'est le mot passe maintenant vous savez comment changer le mot passe.

"Le message d’erreur :"

PHP:
<?php 
    } 
    else // Sinon, on affiche un message d'erreur 
    { 
        echo '<font face="Comic Sans MS" color="purple" size="4"> <p>Mot de passe incorrect. </font> </p>'; 
    } 
    ?>

Cela vous avertira si vous ête tromper de mot passe et vous marqueras " Mot de passe incorrect "

Ce qui donne :
369574Sanstitre2.png

386150Sanstitre3.png

841876Sanstitre4.png

 
Mar 12, 2011
1,651
2
598
Je vais peux être être chiant mais tu n'aborde pas vraiment le sujet du PHP quelqu'un qui ne connais rien pour lui c'est obscure, tu parle de _POST mais késako tu dois expliquer comment est faite une requête http pour expliquer la provenance des variables et expliquer comment le navigateur interprete ton code de formulaire
 

Synioa

V
Dec 3, 2012
1,200
1
243
le sujet du PHP quelqu'un qui ne connais rien pour lui c'est obscure.

Avant , de commencez le PHP on apprend l'HTML/CSS.
C'est comme un scripte HTML sauf avec des Variable je ne voie pas le côter compliquer.
 
Mar 12, 2011
1,651
2
598
En faite PHP n'a rien avoir avec les sites webs c'est un dérivé du java qui a été utilisé pour gérer un site web dynamique mais il est tout aussi puissant que d'autres langages et très complexe, je peux faire exactement ce que tu as faite en C++ ou Objective C et le lancer sur un iPhone

PHP n'a pas le respect qu'il mérite et quoi qu'il en soit pour comprendre il faut comprendre la provenance des variables et donc la requête HTTP, apres vu que c'est un application web et que du code dynamique avec des variables externes est exécuté il faut parler de fameux filtres de variables de PHP5
 

Sm0cky

V
Apr 17, 2011
505
0
441
29
De plus ceci n'est pas une protection via mot de passe mais / SESSION sécurisation sont obligatoires. TON code est 100% dangereux.

Si ton but est de protégé la page ou un répertoire, .HTACCESS & .HTPWD;)