jelszóval védett tartalom - help
Üdv!
Segédanyagok felhasználásával egy olyan phpt akartam csinálni, ami lehetővé teszi hogy egy adott html tartalmat csak jelszó beírás után láthassunk...
Az eredmény:Hibaüzenet nincs, de a helyes jelszó beírása után sem történik semmi....
Valaki esetleg lát valami hibát?/teljesen rossz?
Előre is köszi!
■ Segédanyagok felhasználásával egy olyan phpt akartam csinálni, ami lehetővé teszi hogy egy adott html tartalmat csak jelszó beírás után láthassunk...
Az eredmény:
<?php
$jelszo = "valami";
$hibauzenet = " ";
if (isset($belep) and $pwd == $jelszo){
?>
<html>
<head>
<title>Első oldal cime</title>
</head>
<body>
<p>ez a védett tartalom helye</p> //elvileg e sor helyére jönne a védendő cucc
</body>
</html>
<?php
} else {
if (isset($belep) and $jelszo !== $pwd) {
$hibauzenet = "A jelszó hibáás!";}
?>
<html>
<head>
<title>kezdoldal</title>
</head>
<body>
<form <?=$PHP_SELF?> method="post">Jelszó: <br />
<input type = "password" name="pwd" value="" /><br />
<input type = "submit" name="belep" value="Belépés" />
</form>
<? echo $hibauzenet; ?>
</body>
</html>
<?php
}
?>
Valaki esetleg lát valami hibát?/teljesen rossz?
Előre is köszi!
Form action és változónevek.
Először: a formnak nincs action-je. Csak kiíratod a PHP_SELF-et, de nem adod értékül az action="" paraméternek.
Másodszor: Ne $belep és $jelszo változókat használj, hanem $_POST['belep'] és $_POST['jelszo'] változókat.