PHP prakticky/Přesměrování: Porovnání verzí

Z Wikiknih
Smazaný obsah Přidaný obsah
Vytvoření stránky
 
kat, typos
Řádek 1: Řádek 1:
Přesměrování se v PHP provádí rize jednoduše a to použitím HTTP hlavičky.<br>
Přesměrování se v PHP provádí jednoduše, a to použitím HTTP hlavičky.<br>
Tady je příklad použití:
Tady je příklad použití:
<pre>
<pre>
<? header("location:stranka.php"); ?>
<? header("location:stranka.php"); ?>
</pre>
</pre>
Každý uživatel jež příjde na stránku obsahující tento kód, bude automaticky přesměrovám na stránku stranka.php
Každý uživatel jež přijde na stránku obsahující tento kód, bude automaticky přesměrován na stránku stranka.php
<br>(Na stránku, jež kód vložíte je zbytečné dávat HTML tagy. Uživatel stránku neshlédne ani na vteřinu)
<br>(Na stránku, jež kód vložíte je zbytečné dávat HTML tagy. Uživatel stránku neshlédne ani na vteřinu)


Řádek 26: Řádek 26:
Tato ukázka zobrazí přihlašovací formulář a po zadání správného hesla budete přesměrováni na stránku Tajne.php. V opačném případě se vypíše nápis "Špatné heslo!".
Tato ukázka zobrazí přihlašovací formulář a po zadání správného hesla budete přesměrováni na stránku Tajne.php. V opačném případě se vypíše nápis "Špatné heslo!".
Ukázka by samozřejmě šla rozšířit o přihlašování se SESSION, ale to by potom bylo těžší na pochopení samotné přesměrování, o které nám jde.
Ukázka by samozřejmě šla rozšířit o přihlašování se SESSION, ale to by potom bylo těžší na pochopení samotné přesměrování, o které nám jde.

[[Kategorie:PHP prakticky|Přesměrování]]

Verze z 17. 8. 2007, 13:58

Přesměrování se v PHP provádí jednoduše, a to použitím HTTP hlavičky.
Tady je příklad použití:

 <? header("location:stranka.php"); ?>

Každý uživatel jež přijde na stránku obsahující tento kód, bude automaticky přesměrován na stránku stranka.php
(Na stránku, jež kód vložíte je zbytečné dávat HTML tagy. Uživatel stránku neshlédne ani na vteřinu)

Samotná ukázka se moc neupotřebí, tak si ukážeme ještě použití ve složitější aplikaci. Tou aplikací bude jednoduchý přihlašovací systém.

<!--Stránka index.php-->
<html>
Zadejte heslo:
<FORM action="index.php" method="POST">
<INPUT type="password" name="heslo">
</FORM>

<?
 if($_POST["heslo"]=="Tajné heslo")
  header("location:Tajne.php");
 else:
  echo "Špatné heslo!";
 endif;
 ?>

Tato ukázka zobrazí přihlašovací formulář a po zadání správného hesla budete přesměrováni na stránku Tajne.php. V opačném případě se vypíše nápis "Špatné heslo!". Ukázka by samozřejmě šla rozšířit o přihlašování se SESSION, ale to by potom bylo těžší na pochopení samotné přesměrování, o které nám jde.