Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Header Information - przekierowanie, <niestety nie działa>
-Eliek-
post
Post #1





Goście







Chciałam aby po wejściu na stronę www.subdomena.domena.pl zostałam przekierowana na stronę onet.pl w tym celu umieściłam plik index.php w odpowiednim podkatalogu ze wpisem:

Kod
<?php header("Location: http://www.onet.pl")?>


Po wejściu na stronę www.subdomena.domena.pl wyskakuje mi błąd:

Kod
> "Warning: Cannot modify header information - headers already sent by(output started at/home/nazwa_serwera/ftp/nazwa_podkatalogu/index.php:1) in /home/nazwa_serwera/ftp/nazwa_podkatalogu/index.php on line 1"


Możecie mi pomóc co robie źle?!

Pozdrawiam
Ksantypia "Eliek"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
kornel-php
post
Post #2





Grupa: Zarejestrowani
Postów: 210
Pomógł: 20
Dołączył: 7.07.2006
Skąd: Krotoszyn

Ostrzeżenie: (0%)
-----


Dokument zawierający header nie może dostawać żadnych danych typu post. I tu chyba leży Twój problem...
Go to the top of the page
+Quote Post
-Eliek-
post
Post #3





Goście







To jak w najprostszy sposób zrobić, aby po wejściu na stronę www.subdomena.domena.pl była "automatyczne" przekierowanie na stronę www.onet.pl ?!

W html nie jestem w stanie tego zrobić (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) szukam w php i też coś robię źle... nie jestem informatyczką, tylko blondynką która szuka rozwiązania w internecie i w chwili rozpaczy zakłada temat na forum licząc na pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


html ->
  1. meta http-equiv="refresh" content="0; URL=xxx.com">

php->
  1. <?php
  2. ob_start(); // to musi byc 2 linia skryptu tuz po <?php
  3. header('Location:xxx.com');
  4. ?>


Ten post edytował skowron-line 24.09.2007, 13:19:06
Go to the top of the page
+Quote Post
-Eliek-
post
Post #5





Goście







Zrobiłam tak jak napisałeś i nic... nadal mi wyskakuje błąd (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Kod
<?php
ob_start();
header("Location: http://www.onet.pl")
?>


Co ja robię źle... jak ma wyglądać poprawny kod, aby mnie w końcu przekierowało na stronę onet.pl ?!

Na serwerze mam tylko ten jeden plik index.php, może mam napisać coś jeszcze?!
Go to the top of the page
+Quote Post
kornel-php
post
Post #6





Grupa: Zarejestrowani
Postów: 210
Pomógł: 20
Dołączył: 7.07.2006
Skąd: Krotoszyn

Ostrzeżenie: (0%)
-----


Jak masz tylko jeden plik i chcesz zniego przekierować, to daj to w .htaccess głownym katalogu
Go to the top of the page
+Quote Post
tomeksobczak
post
Post #7





Grupa: Zarejestrowani
Postów: 139
Pomógł: 10
Dołączył: 6.07.2007
Skąd: opole

Ostrzeżenie: (0%)
-----


moze masz jakies spacje przed kodem php
Go to the top of the page
+Quote Post
Valkirie
post
Post #8





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 29.08.2007
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Też miałem taki błąd i poszedłem na logikę i takie rzeczy porobiłem.
1. Strona przekierywująca musi być w PHP
2. Kod jaki zastosowałem to:
Kod
<?php
header("Location: http://adres.strony.pl/");
exit; // tak na wszelki wypadek :)
?>

3. Chyba najważniejsza rzecz. Ten kod musi być na samym poczatku strony.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 01:55