Autor | Zpráva | ||
---|---|---|---|
kesssav01 Profil |
#1 · Zasláno: 1. 8. 2006, 11:25:19
Ahoj, mám udělanej admi nějak takhle... www.url.cz/admin/index.php to je
rozcestník z kterého vedou 3 odkazy na : -admin-texty = <a href="http://url.cz/admin/clanky/index.php"> -admin-produkty = <a href="http://url.cz/admin/produkty/index.php"> -admin-uzivatele = <a href="http://url.cz/admin/uzivatele/index.php"> Můžete mi říct, proč se (jen v IE) stránka nenačte, když kliknu na odkaz z rozcestníku? url je správně. A objevil jsem že když na to kliknu , neprovede přesunutí na zvolenou stránku, ale zobrazi se jen bila se stejnou url... www.url.cz/admin/index.php , ovšem když dám f5 nebo aktualizovat, stránka se poté načte, nevíte, čím to může být, že se nenačte hned poprvé? Napadá mě jedině to, že je tam moc těch adresářů, mno nevím. :-/ Poradíte? dík |
||
Tomik Profil |
#2 · Zasláno: 1. 8. 2006, 11:37:43 · Upravil/a: Tomik
Myslím, že by se chodilo buď:
a) dotaz lépe položit nebo b) dát odkaz na aplikaci, která zlobí (Vámi vložené odkazy nefungují) |
||
DJ Miky Profil |
#3 · Zasláno: 1. 8. 2006, 11:49:09
kesssav01
Bílá stránka? Nemáte třeba chybu v PHP a vypnuté zobrazování chyb? Ale zase jestli to je jen v IE... |
||
kesssav01 Profil |
#4 · Zasláno: 1. 8. 2006, 12:26:20
ta url je jiná samozřejmě...
Jde o to, že se ta stránka zobrazí až po stisknutí f5 nebo "aktualizovat" . Ten soubor má násldující strukturu, například <a href="http://url.cz/admin/clanky/index.php"> Ještě tam žádné phpko, kromě secure, není.... Ale to by vadit nemělo.
|
||
tiso Profil |
#5 · Zasláno: 1. 8. 2006, 13:25:32
kesssav01
Klasická začiatočnícka chyba - máš zlú cestu k include súboru, daj tam: require("../secure.php") Nemáš zač... |
||
kesssav01 Profil |
#6 · Zasláno: 1. 8. 2006, 13:33:37
Jenomze ja mam v kazdem tom adresari secure.php a zkusil jsem i tvuj postup s relativni cestou, ale porad nic..
|
||
kesssav01 Profil |
#7 · Zasláno: 1. 8. 2006, 13:40:31
nemůže to souviset s webzdarma?
|
||
tiso Profil |
#8 · Zasláno: 1. 8. 2006, 13:47:38
kesssav01
To že to máš v každom adresáry nie je riešenie, to je zlý postup. Ak to nejde, tak potom je asi problém v tom include súbore, alebo v celom návrhu administrácie... |
||
kesssav01 Profil |
#9 · Zasláno: 1. 8. 2006, 13:49:13
hmm, kdyz to bylo bez tech adresaru, tak mi to fungovalo..
|
||
kesssav01 Profil |
#10 · Zasláno: 1. 8. 2006, 13:54:12
Cely problem je nejspise v tech adresarich, proste to tomu vadi.... Kdzy jsem pozadovany soubor presunul , uz to slo...
|
||
kesssav01 Profil |
#11 · Zasláno: 1. 8. 2006, 13:57:05
Aha, tak ted to funguje jen obcas.. jinak myslite si, ze by to mohlo zavinit to secure.php?
|
||
kesssav01 Profil |
#12 · Zasláno: 1. 8. 2006, 14:08:31
Nemuže s tim souviset webzdarma?
|
||
tiso Profil |
#13 · Zasláno: 1. 8. 2006, 14:19:42
Nemáš v tom secure.php ďalšie include/require, prácu zo súbormi, header, session??
|
||
kesssav01 Profil |
#14 · Zasláno: 1. 8. 2006, 14:23:11
secure.php = <?php
session_start(); if ($_SESSION['ok']<>"prihlasen"){ header("location:index.php"); die(); } ?> |
||
tiso Profil |
#15 · Zasláno: 1. 8. 2006, 14:40:25
A to Ti má akože aj fungovať? Keď to vpisuješ až za html výstup:
|
||
gaminn Profil * |
#16 · Zasláno: 1. 8. 2006, 14:49:04
Zrovna včera se tady řešil stejný problém...
|
||
kesssav01 Profil |
#17 · Zasláno: 1. 8. 2006, 14:50:04
takze se to nemusi nacitat externe a bude lepsi kdzy to bude primo v souboru?
|
||
kesssav01 Profil |
#18 · Zasláno: 1. 8. 2006, 14:53:28
stejne to enmeni nic na tom, ze se zobrazuje bila stranka a az po refresh se zobrazi obsah a take ne vzdycky... ale mozna to bude problem webzdarma.. zde dokládám odkaz na jendo forum kde s to probiralo, nasel jsem ho pred chvili...
http://www.webzdarma.cz/forum/read.php?f=2&i=23180&t=23180 |
||
tiso Profil |
#19 · Zasláno: 1. 8. 2006, 15:24:30
Prečo to stále zhadzuješ na problém webzdarma? Si pozri ako máš narábať s header a session, a až potom sa zaujímaj o niečo iné...
Čo takto dať require nad <!DOCTYPE ... ? |
||
kesssav01 Profil |
#20 · Zasláno: 1. 8. 2006, 15:29:36
Zkusím... Videl jsi ten odkaz? Tam se dohadujou presne nad tim, co se delo me...
|
||
Joker Profil * |
#21 · Zasláno: 1. 8. 2006, 17:06:37
První problém:
header("location:index.php"); se provádí až potom, co se už odešle nějaký výstup, takže to nebude fungovat. Takže jedna možná varianta: Pokud platí to $_SESSION['ok']<>"prihlasen" provede se header("location:index.php"); což nezafunguje, protože už byl odeslán HTML výstup a následně die(); skript ukončí. Takže prázdná bílá stránka. Já pro debug dávám třeba die("1"); a když mi to pak někde chcípne, hned vím kde. To, že to nefunguje zrovna v IE by mohlo být třeba cookies nebo něčím takovým. Jako jistý si nejsem, postupoval bych metodou pokus-omyl, ale tohle je stopa. |
||
kesssav01 Profil |
#22 · Zasláno: 1. 8. 2006, 18:58:30
takze zbavit se header?
|
||
DJ Miky Profil |
#23 · Zasláno: 1. 8. 2006, 19:00:14
kesssav01
Ne, dát ho úplně nahoru tak, aby před ním nebyl žádný výstup (HTML, echo, ...) |
||
kesssav01 Profil |
#24 · Zasláno: 1. 8. 2006, 19:03:02
Hm, ale já už to mám uplně nahoře...
|
||
kesssav01 Profil |
#25 · Zasláno: 1. 8. 2006, 19:06:35
Zkusil jsem... :( a nic!
|
||
krteczek Profil |
#26 · Zasláno: 1. 8. 2006, 19:15:30
kesssav01: trošku to zjednoduším: úplně první znak na stránce musí být <?php a před ním nesmí být žádná mezera ani odřádkování!
krteczek |
||
kesssav01 Profil |
#27 · Zasláno: 1. 8. 2006, 19:15:31
No, ted to vypada ze je vypadek serveru, takze se mi o nezobrazi aktualizovane...
|
||
kesssav01 Profil |
#28 · Zasláno: 1. 8. 2006, 19:16:33
to krteczek díky, zkusím to
|
||
kesssav01 Profil |
#29 · Zasláno: 1. 8. 2006, 20:19:50
stejne to porad vyzaduju refresh.. :(
|
||
Aesir Profil |
#30 · Zasláno: 1. 8. 2006, 21:05:08
kesssav01:
A jaký je zdrojový kód té prázdné stránky, která se zobrazí (Ctrl+U)? Zkoušel jste zapnout zobrazení VŠECH chyb (error reporting)? |
||
Téma pokračuje na další straně.
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0