Przekierowanie (redirect)
Polo - 23-06-2006 00:08
Przekierowanie (redirect)
Witam
Probuję w PHP zrobić rediretca nie używając do tego celu: header(location: .....);
Przekopałem dokumentację PHP'a, ale nic nie znalazłem, może ktoś z Was jest mi w stanie pomóc.
Pozdrawiam Polo
Sawi - 23-06-2006 00:08
Polo napisał(a):
> Przekopałem dokumentację PHP'a, ale
slabo kopales:
http://pl2.php.net/manual/pl/function.header.php#52514
-- Pozdrawiam, Sawi
Polo - 23-06-2006 00:08
Sawi napisał(a): > Polo napisał(a): > >> Przekopałem dokumentację PHP'a, ale > > slabo kopales: > > http://pl2.php.net/manual/pl/function.header.php#52514 > Może i słabo, ale pisałem wcześniej, że nie mogę użyć do tego celu: header(location: .....);
Wojtek pBT (prac) - 23-06-2006 00:08
Polo napisał(a): > Sawi napisał(a): >> Polo napisał(a): >> >>> Przekopałem dokumentację PHP'a, ale >> >> slabo kopales: >> >> http://pl2.php.net/manual/pl/function.header.php#52514 >> > Może i słabo, ale pisałem wcześniej, że nie mogę użyć > do tego celu: header(location: .....);
no to w PHP nie zrobisz tego inazej
pBT
skolman - 23-06-2006 00:08
Dnia 22-06-2006 o 15:16:26 Polo <pp325@NOSPAM_NO.wp.pl> napisał(a):
> Probuję w PHP zrobić rediretca > nie używając do tego celu: header(location: .....); >
mozna wiedziec dlaczego? czyzbys chcial ominac komunikat "Warning: Cannot add header information - headers already sent" ?? ;)
-- s.
porneL - 23-06-2006 00:09
On Thu, 22 Jun 2006 14:16:26 +0100, Polo <pp325@NOSPAM_NO.wp.pl> wrote:
> Probuję w PHP zrobić rediretca > nie używając do tego celu: header(location: .....);
No to próbujesz zrobić nieprawidłowy kod. Wrzuć ob_start() i nie rób potworków. Jeśli przekierowujesz po POST ustaw dodatkowo status 303. php.net/header
-- * html {redirect-to: url(http://kurs.browsehappy.pl);} this.author = new Geek("porneL");
Niedziedz - 23-06-2006 00:09
Polo wrote: > Witam > > Probuję w PHP zrobić rediretca > nie używając do tego celu: header(location: .....); > > Przekopałem dokumentację PHP'a, ale > nic nie znalazłem, może ktoś z Was jest mi w stanie pomóc.
Wiec teraz przekop cos o JS :) jesli w PHP Ci nie odpowiada -> location. Jednak przemyśl dobrze rady kolegów i buduj poprawne skrypty, kożystające z poprawnych rozwiązań.
Pozdrawiam
Polo - 23-06-2006 00:09
porneL napisał(a): > On Thu, 22 Jun 2006 14:16:26 +0100, Polo <pp325@NOSPAM_NO.wp.pl> wrote: > >> Probuję w PHP zrobić rediretca >> nie używając do tego celu: header(location: .....); > > No to próbujesz zrobić nieprawidłowy kod. Wrzuć ob_start() i nie rób > potworków. Jeśli przekierowujesz po POST ustaw dodatkowo status 303. > php.net/header > > --* html {redirect-to: url(http://kurs.browsehappy.pl);} > this.author = new Geek("porneL");
Owszem przekierowuje po POST do kolejnego pliku.
Zrobiłem formularz na 4 stronach z obsług błędów, przechodzeniepomiędzy stronami rozwiązałem za pomocą includów (jeden w drugim), ale na końcu jestem zmuszony użyć przekierowania.
Jednak otrzymuję komunikat:"Warning: Cannot add header information - headers already sent". Chcę tego uniknąć.
Polo - 23-06-2006 00:09
skolman napisał(a): > Dnia 22-06-2006 o 15:16:26 Polo <pp325@NOSPAM_NO.wp.pl> napisał(a): > >> Probuję w PHP zrobić rediretca >> nie używając do tego celu: header(location: .....); >> > > mozna wiedziec dlaczego? > czyzbys chcial ominac komunikat > "Warning: Cannot add header information - headers already sent" ?? > ;) > > --s. Tak, dokładnie, chcę ominąć ww. komunikat.
porneL - 23-06-2006 00:09
On Thu, 22 Jun 2006 17:48:19 +0100, Polo <pp325@NOSPAM_NO.wp.pl> wrote:
> Owszem przekierowuje po POST do kolejnego pliku. > > Zrobiłem formularz na 4 stronach z obsług błędów, przechodzenie pomiędzy > stronami rozwiązałem za pomocą includów (jeden w drugim), > ale na końcu jestem zmuszony użyć przekierowania. > > Jednak otrzymuję komunikat:"Warning: Cannot add header information - > headers already sent". > Chcę tego uniknąć.
Dzidziuś, to jest strasznie podstawowy błąd początkujących PHPowców. Tak podstawowy jak include("$strona"), czy mysql_query("..id=$id");
Widać, że nawet w googla nie wrzuciłeś tego błędu, ani nie pofatygowałeś się sprawdzić rozwiązania które podałem. Nie brnij dalej, tylko czytaj: php.net/ob_start
-- * html {redirect-to: url(http://kurs.browsehappy.pl);} this.author = new Geek("porneL");
Polo - 23-06-2006 00:09
porneL napisał(a):
> > Dzidziuś, to jest strasznie podstawowy błąd początkujących PHPowców. Tak > podstawowy jak include("$strona"), czy mysql_query("..id=$id"); > > Widać, że nawet w googla nie wrzuciłeś tego błędu, ani nie pofatygowałeś > się sprawdzić rozwiązania które podałem. > Nie brnij dalej, tylko czytaj: php.net/ob_start >
Dzięki dziadku;)
skolman - 23-06-2006 00:09
Dnia 22-06-2006 o 18:48:42 Polo <pp325@NOSPAM_NO.wp.pl> napisał(a):
> Tak, dokładnie, chcę ominąć ww. komunikat.
ziscil sie moj czarny scenariusz :))
-- s.
Polo - 23-06-2006 00:09
skolman napisał(a): > Dnia 22-06-2006 o 18:48:42 Polo <pp325@NOSPAM_NO.wp.pl> napisał(a): > >> Tak, dokładnie, chcę ominąć ww. komunikat. > > ziscil sie moj czarny scenariusz :)) > > --s.
porneL miał rację: ob_start pomogło
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
przekierowanie STDOUT i STDERR?
jak przekierowac ruch?
[MySQL] Max rozmiar pliku w Blob
mysql + c++ i data
typografia, indesign
=?iso-8859-2?q?Pytanie_pocz=B1tkuj=B1cego...?=
Czym zastapic LIMIT :/
[Photoshop] problem z tifami
Zwrot pola zaraz po INSERT 'cie (teoria)
Re: RAM o praca grafika :)
zanotowane.pldoc.pisz.plpdf.pisz.plmarcelq.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|