Location fejléces átirányítás, amikor a fejlécek már el vannak küldve
Üdv!
Tudjátok van a header("Location: 1.php") ami átirányitja a böngészőt egy másik oldalra, pl.: belépésnél...
Nos nekem arra kéne valami megoldás h pl.: atw-n ha megnyomom a belépésnél a submit gombot akkor kiirja ha a header már el van küldve, na de uw-n ilyenel nem volt gondom...
És most szeretném átteni az oldalam atw-ra...
De mivel otthon fejlesztem az oldalamat windows alatt, olyat szeretnék valahogy beállítani hogy ezt a hibát kiirja otthonis mint az atwn h el van már küldve az x sorban és ezért nem indul el az átirányítás...
gondolom ezt php.ini -ben kell átállítani de hol?, mit és mire?
vagy valami függvénnyel, de úgy hogy ez így működjön (max nem igazi hibát irna ki)
?
Előre is köszönöm.
■ Tudjátok van a header("Location: 1.php") ami átirányitja a böngészőt egy másik oldalra, pl.: belépésnél...
Nos nekem arra kéne valami megoldás h pl.: atw-n ha megnyomom a belépésnél a submit gombot akkor kiirja ha a header már el van küldve, na de uw-n ilyenel nem volt gondom...
És most szeretném átteni az oldalam atw-ra...
De mivel otthon fejlesztem az oldalamat windows alatt, olyat szeretnék valahogy beállítani hogy ezt a hibát kiirja otthonis mint az atwn h el van már küldve az x sorban és ezért nem indul el az átirányítás...
gondolom ezt php.ini -ben kell átállítani de hol?, mit és mire?
vagy valami függvénnyel, de úgy hogy ez így működjön (max nem igazi hibát irna ki)
?
Előre is köszönöm.
php.net
gex
u.i.: az atw php.ini fájljához meg nem hiszem, hogy kapsz hozzáférést. ;)
megtaláltam mit kell az iniben átirni...
nem hozzáférést gondoltam az atw ini fájlhoz hanem itthon...
de azért kössz
meg is találtam mit kell átállítani:
output_buffering = off
na nekem ez 4069 -on volt, akkor ez most mit is jelent????
ob_start() mielött valamit is kiirsz a print függvényel
az ob_start() függvénnyel..
De nem tudom hogy ez megengedette-e minden kiszolgálón, és hogy ennek mi a hátránya, ha van.
?
T voltam.
Binary...
nem tudom mi az...
bocs de nem tudom mi az hogy binariként vagy asciiként...
hm...
javascript
Gyulus
ok...
kösszike
Aaargh...
Ha egyszer ott van a szép HTTP protokoll, akkor miért nem lehet a legegyszerűbb utat használni?
Egyébként pedig minden tisztességes fájlban elöl vannak az átirányítások, header-be írogatások, és csak azután jön a program érdemi része. (de minimum egy ob_start-al kezdődik)
Nyugi
Írtam, hogy "végszükség", meg "próbálkozni".
A kezdők nem tudják, mi az a header, és nem értik, hogy miért nem tudják átirányítani, miután kiírtak egy csomó mindent az oldalukra. Az ob_start-ot meg pláne nem ismerik. Inkább ezt magyarázd el nekik.
Gyulus
nem telik meg a pufferelés?
Mert van vmi clean függvénye is...?
php.net a te barátod
Forrás...
Kedves kezdők!
Jön brózer bácsi és kéri szépen szerver bácsit hogy mondjon el neki valamit (request). Ilyenkor szerver bá' mondhatja azt hogy "húzz a francba" (Location: ...), de szóba is elegyedhet vele, és elkedzheti mondani neki a kért infókat (oldal kimenete).
Mint mindenhol, itt is vannak illemszabályok, tehát ha szerver bácsi elkezdte mondani brózer bácsinak a mondókáját, akkor már nem küldehti el őt a francba, mindig csak a párbeszéd elején illik ilyesmit mondani.
Ellenben ha szerver bá' úgy dönt, addig nem mond semmit brózer bá'-nak amíg nem gondolta végig a dolgokat (uotput-buffering), akkor bármikor elküldheti brózer bácsit, mivel csak akkor mondja meg (ob_flush) neki az infókat, mikor már szépen megfogalmazta a beszédét.
Van, amikor nem lehet megoldani http-vel
User nem tölt be másik oldalt, várja a választ, és mondjuk fél óra múlva nyom egy frissítést. Ekkor a böngésző megint megpróbálja elküldeni az adatokat, amiről általában tájékoztatja is a felhasználót, aki vagy elküldi megint az adatokat, vagy mégse, és akkor kap egy fehér lapot o_O
Csupán belépésnél ez éppen nem probléma :)
Tévedés
Hmmm
Baromság
lol
Ez nagy duma volt :D
Nekem az a kérdésem, mi van ha "brózer bá'" menet közben jön rá, hogy a "szerver bá'" -nak még oda kell adni némi infót, hogy pontosítsa a mondókáját? Tehát szerver bá' elkezd válaszolni brózer bá'nak majd brózer bá' azt mondja a mondóka közben, h ez ok, de amit eddig mondtál, az alapján én közölném veled, h ez esetben még ez meg az is a helyzet, és a válaszodat légy szíves ez alapján folytasd?
Ezek a kimenetszabályozó fv-ek meg nem tudom... Szerintem nem szép megoldás. Én legalábbis valami miatt irtózom tőlük. Persze, lehet, h csak az én ízlésemmel vannak gondok :)
kotta
Akkor alapvetően azt lehet mondani, hogy a "brózer bá" ráfaragott. Speciális esetekben el tudom képzelni, hogy a böngésző egyéb szálakon küld infókat (amk mondjuk bekerülnek SESSION-be), és a következő oldallekéréskor ezek már befolyásolhatják a választ.
Felhő