Autor Zpráva
MilanJ
Profil
Moje stránky se skládají z hlavní stránky, do které se pomocí příkazu include vkládají některé fragmenty stránky.
Jeden z fragmentů obsahuje kód, který se má zobrazit jen přihlášeným a pro ostatní by měl zůstat schovaný.

Řeším teď následující problém: pro nepřihlášené, kteří by se snažili podstrčit do URL určitou stránku, by se měla stránka přesměrovat na stránku úvodní.

- Napadlo mě tedy, že byh stránku přesměroval pomocí header('Location: index.php'); , ale to nefunguje, protože ještě před tím došlo k odeslání nějakého výstupu a HEADER vypíše jen chybovou hlášku. Chápu a rozumím.

- Druhé řešení je přesměrování pomocí JavaScriptu a location.replace(). To sice funguje, ale pokud má uživatel vypnutý JS, mám smůlu.


Poradí někdo řešení, které dovoluje přesměrovní pomocí PHP? Děkuji.
Anonymní
Profil *
Hned na zacatek scriptu dej ob_start(); potom si header fungovat bude ;)

Popr. doporucuju pohledat tady na foru....
error414-
Profil *
http://www.error414.com/clanek_185.html

<?php
ob_start();
?>
text a nejake html
<?php
header($informace);
ob_end_flush();
?>

co tohle?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0