Je suis en train d´apprendre le PHP sur le SdZ et je suis (déja) tombé sur un os, j´arrive pas à faire ma page protegée par mot de passe... :/
Je vais poster le code ici, même si c´est long
Comment faire pour afficher du PHP de de l´HTML sur une page sans qu´il soir interpreté ?
Formulaire :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !< /title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form method="post" action="tp_cible.php">
<p>
<label>Mot de passe : <input type="password" name="mot_de_passe" maxlenght="6" /><input type="submit" value="OK" /></label>
</p>
</form>
</body>
</html>
-----------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !< /title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?
if (isset($POST[´mot_de_passe´])) // vérifier si la variable existe
{
$mot_de_passe = $POST[´mot_de_passe´]; //si il elle existe, on crée un variable.
}
else
{
$mot_de_passe = ""; // si elle existe pas, on fait rien :p, une variable vide
}
if ($mot_de_passe == "1") // Maintenant on s´occupe de la variable qu´on a récuperé, là elle vaut 1 donc on affiche la page !
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !< /title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p>oué t´as le bon pass !< /p>
</body>
</html>
<?
}
else
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml: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>Mot de passe incorrect, veuillez le réentrer</p>
<form method="post" action="tp_cible.php">
<p>
<label>Mot de passe : <input type="password" name="mot_de_passe" maxlenght="6" /><input type="submit" value="OK" /></label>
</p>
</form>
</body>
</html>
<?
}
?>
</body>
</html>