Šablony webových stránek a php skriptů

  • php skripty
  • šablony www
  • Zaheslování obsahu jedné stránky

    Tento skript využijete pokud chcete, aby se určitý obsah ne jedné stránce zobrazil pouze lidem, kteří znají heslo.

    Formulář

    Vytvoříme pole, kam se bude zadávat heslo.

    <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>

    Zobrazit příklad

    Nedostatky

    Všichni používají stejné heslo. Změnit ho můžete pouze přepsáním v PHP skriptu. Je zaheslován opravdu pouze obsah jedné stránky, nemůžete přidat odkaz, protože tak by už daná stránka nebyla zaheslovaná a šlo by se na ni dostat pouhým odkazem. Složitější zaheslování stránek naleznete v jednom z mých dalších skriptů.

    Maillist


    Přidáním mailu budete dostávat e-mailem nepravidelně informace o novinkách na tomto webu. Zrušit zasílání těchto informací je možné zde.

    Nově přidané stránky

    Tylova léta


    Obsah této stránky vyžaduje novější verzi aplikace Adobe Flash Player.

    Získat aplikaci Adobe Flash Player

    Autor: Otakar Hypš | výměna odkazů | mapa stránek | tisk | nahoru Reklama na auto | Burza učebnic GJKT | Hudební festival Tylova léta | fBrigády.cz - Brigády pro studenty CNW:Counter