Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dlaczego Nie Przekierowuje?
-Gość_kuba-
post
Post #1





Goście







dlaczego podany kod nie odsyla od razu w wypadku braku zmiennej $link do innego pliku, tylko wyswietlaja mi sie bledy:

Notice: Undefined index: link in c:\inetpub\wwwroot\kuba\autor2.php on line 2

Notice: Undefined index: link in c:\inetpub\wwwroot\kuba\autor2.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at c:\inetpub\wwwroot\kuba\autor2.php:2) in c:\inetpub\wwwroot\kuba\autor2.php on line 7

a to jest kod:

  1. <?php
  2.  
  3. if (!isset($_GET['link'])) {
  4. header (&#092;"Location: http://\" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . \"/autor.php\");
  5. exit();
  6. } else {
  7. switch (($_GET['link'])) {
  8. case 'dodaj':
  9. $strona = 'autor - dodaj komentarz';
  10. break;
  11. case 'komentarze':
  12. $strona = 'autor - komentarze';
  13. break;
  14. }
  15. }
  16.  
  17. //koniec
  18.  
  19. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


W php.ini ustaw sobie:
error_reporting = E_ALL & ~E_NOTICE;
zamiast
error_reporting = E_ALL;

A jeśli chcesz się dowiedzieć dlaczego tak się dzieje, przeczytaj sobie drugi przykład do isset() w manualu, tam jest wyjaśnione, czego używać zamiast.
Go to the top of the page
+Quote Post
-Gość_kuba-
post
Post #3





Goście







przepraszam, juz dziala, ale nie wiem dlaczego dopiero po takim czasie :/
Go to the top of the page
+Quote Post
-Gość_kuba-
post
Post #4





Goście







mam tak ustawione, tylko chyba bez tych srednikow na koncu powinno byc?
Go to the top of the page
+Quote Post
hwao
post
Post #5


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




nie dzialalo poniewaz wczesniej pokazywala sie linijka z bledem ( zostala wyslana do przegladarki )....

jezeli chcesz tego uniknac to uzywaj ob_start" title="Zobacz w manualu PHP" target="_manual()

Chyba nie musze przypominac ze header ( naglowek ) musi zostac wylany przed jakimkolwiek kodem
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 - 16:30