Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie działający header (?)
Forum PHP.pl > Forum > PHP
daniel333
Cześć,
Mam taki kod, który ładuje mi zdjęcie na serwer. Po załadowaniu zdjęcia chcę przejść do innej strony i... nie przechodzę :|

  1. <?php
  2. $result = 0;
  3. if ($_FILES['myfile']['type']=="image/gif"||$_FILES['myfile']['type']=="image/jpeg"||$_FILES['myfile']['type']=="image/png") {
  4. $destination_path = getcwd()."/upload".DIRECTORY_SEPARATOR;
  5. $target_path = $destination_path . basename( $_FILES['myfile']['name']);
  6. if(move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
  7. $result = 1;
  8. }
  9. }
  10. if($result == 1) header('Location: zaladowano.html');
  11. else header('Location: niezaladowano.html');
  12. ?>
Sebek87
Obejmij instrukcje w klamerki i daj po header exit;
abort
E, chwila. Coś mi się wydaje, że w header() trzeba dać pełny adres...
  1. header ("Location: http ://www.mojastrona.com/katalog/plik.html");


P.S.
uwaga na spację po "http" i przed dwukropkiem - ma jej nie być - ale bez tej spacji pehapowe bbcode głupieje... smile.gif
Sebek87
Pełny?? ohmy.gif Pierwsze słyszę.
daniel333
  1. <?php
  2. $result = 0;
  3. if ($_FILES['myfile']['type']=="image/gif"||$_FILES['myfile']['type']=="image/jpeg"||$_FILES['myfile']['type']=="image/png") {
  4. $destination_path = getcwd()."/upload".DIRECTORY_SEPARATOR;
  5. $target_path = $destination_path . basename( $_FILES['myfile']['name']);
  6. if(move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
  7. $result = 1;
  8. }
  9. }
  10. if($result == 1) {header ('Location: http ://www.google.pl');exit;}
  11. else {header ('Location: http ://www.google.pl');exit;}
  12.  
  13. ?>


Dalej nie działa ... ohmy.gif (spacja przy http z oczywistych powodów wink.gif)
lukaskolista
Wlacz raportowanie i wyswietlanie bledow, moze jakis blad jest wczesniej.
daniel333
Usunąłem średniki z php.ini error_reporting, nie wiem gdzie te błędy mają być wyświetlane, ale działa bez zmian ;>
waldemi
Ja zrobiłbym to tak
  1. if(move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
  2. header ('Location: http ://www.google.pl');
  3. } else {
  4. header ('Location: http ://www.google.pl');
  5. }
daniel333
Dalej nie działa. Jak odpalę sam plik php to przełącza strony ($result==0). Dzisiaj taki błąd mi wyskoczył przy włączaniu xamppa: "syntax error, unexpected '&' in C:\xampp\php\php.ini on line 110". Jeszcze zauważyłem, że jak się teraz plik zuploaduje, to jest przy ikonce taka kłódka...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.