Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Po wykonaniu skryptu przejscie do podstrony
Forum PHP.pl > Forum > Przedszkole
DerekDX
Witam,
mam oto taki skrypt usuwający jeden z rekordów w bazie danych
  1. <?php
  2. $usuwanie=$_GET[id];
  3. ini_set('display_errors','1');
  4. require("konfiguracja.php");
  5. $polaczenie=mysql_connect($host,$user,$haslo);
  6. mysql_select_db($baza,$polaczenie);
  7. $usuwanie_artykulu="DELETE FROM articles WHERE id=$usuwanie";
  8. if (mysql_query($usuwanie_artykulu,$polaczenie)or die('BLAD:'.mysql_error()))
  9. {
  10. header('location: artykuly.php');
  11. echo '<script type="text/javascript">
  12. alert("Artykuł został pomyślnie usuniety");
  13. </script>';
  14. }
  15. else
  16. {
  17. header('location: artykuly.php');
  18. echo '<script type="text/javascript">
  19. alert("BŁĄD artykuł nie został usuniety");
  20. </script>';
  21. }
  22. ?>

Skrypt po wykonaniu usunięcia ma przejść do podstrony.
lecz niestety nie przechodzi.
Zamiast tego wywala błąd
  1. Warning: Cannot modify header information - headers already sent by (output started at /cobra_test/administracja/usun_artykul.php:1) in /cobra_test/administracja/usun_artykul.php on line 11

Wiem, że przed użyciem funkcji header nie można wysłać żadnego nagłówka do przeglądarki no nic takiego się niedzieje.
Dodam jeszcze że skrypt działał poprawnie na serwerze ovh.pl a po przeniesieniu na home.pl wywala błędami.
michal_s
  1. ?>
  2.  
  3. <script> window.location = "http:/artykuly.php/" </script>
  4.  
  5. <?php


Napewno będzie działało...
DerekDX
heh juz rozwiązałem problem otworzyłem plik w notepad++ i zapisałem w UTF8 bez BOM i smiga.
BTW. Wiecie gdzie w Adobe Dreamverwer CS5 zmienia się żeby domyslnie zapisywało pliki bez BOM??
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.