Ahoj, svoje stránky jsem už publikoval. Heslo mi však nejde. Na
http://sablony.hyps.cz/php-skripty/zaheslovani-obsahu-jedne-stranky.php jsem našel html kód, jenže obsah se mi zobrazuje ještě než zadám heslo, tedy pod vyplňovacím formulářem. Tak mi prosím někdo řekněte, kam mám přesně zadat tajný obsah (chci tam obrázky). (nedávejte sem toto:
http://www.jakpsatweb.cz/heslo.htmlTady je PHP skript i s HTML:
<form action="?zobraz=ano" method="post">
<input type="password" name="heslo" />
<input type="submit" value="Vstoupit" />
</form>
Tady už je samotný PHP skript i s HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Formulář k zaheslování jedné strany</title>
</head>
<body>
<?php
$zobraz = $_GET['zobraz'];
$heslo = $_POST['heslo'];
$password = "1234";
/*Proměnné pasword přiřadíme hodnotu jakou chceme, aby musel návštěvník zadat, pokud chce zobrazit zaheslovaný obsah.*/
if ($zobraz != "ano"): ?>
<form action="?zobraz=ano" method="post">
<input type="password" name="heslo" />
<input type="submit" value="Vstoupit" />
</form>
<?php endif; ?>
<?php if ($zobraz == "ano"): ?>
<?php if ($heslo == $password): ?>
<!--tady vložte bezobav HTML kod, který se má zobrazit-->
<h2>Vítejte</h2>
<p>Tady můžete vypisovat uplně obyčený i neobyčejný HTML kod, ale to co bude obsahovat se zobrazí pouze lidem, kteří budou znát heslo.</p>
<?php endif; ?>
<?php
if ($heslo != $password)
echo "<p>Špatné heslo. Zkuste ho zadat znovu, nebo mě kontaktujte.</p>";
?>
<?php endif; ?>
</body>
</html>