Š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


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