Autor | Zpráva | ||
---|---|---|---|
MilanJ Profil |
#1 · Zasláno: 21. 12. 2006, 15:48:49
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 * |
#2 · Zasláno: 21. 12. 2006, 15:58:51
Hned na zacatek scriptu dej ob_start(); potom si header fungovat bude ;)
Popr. doporucuju pohledat tady na foru.... |
||
error414- Profil * |
#3 · Zasláno: 21. 12. 2006, 16:00:02
http://www.error414.com/clanek_185.html
<?php ob_start(); ?> text a nejake html <?php header($informace); ob_end_flush(); ?> co tohle? |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0