Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z dodawaniem pliku na serwer
Rob.Bed
post 21.05.2006, 15:41:37
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 2.06.2005

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


Mam kod taki i chce by przeslac plik na serwer. i pokqazuje mi blad nastepujacy:
Cytat
Błšd przy przesyłaniu danych!
Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\jportal\admin\zabytki.adm.php:129) in c:\usr\krasnal\www\jportal\admin\zabytki.adm.php on line 135



  1. <?php
  2. function zabytki_dodaj(){
  3. global $id, $image, $opis, $date, $autor, $PHP_SELF, $acc, $access, $op, $goto ;
  4. if(have_access($acc['zabytki'])=='ok') {
  5.  
  6. $max_rozmiar = 1024*1024;
  7. if (is_uploaded_file($_FILES['obraz']['tmp_name'])) {
  8. if ($_FILES['obraz']['size'] > $max_rozmiar) {
  9. echo 'Błšd! Plik jest za duży!';
  10. } else {
  11. if (isset($_FILES['obraz']['type']))
  12. move_uploaded_file($_FILES['obraz']['tmp_name'],
  13. 'uploads/zabytki/'.$_FILES['obraz']['name']);
  14.  
  15. $size = $_FILES['obraz']['size'];
  16. $obraz = $_FILES['obraz']['name'];
  17.  
  18. $query = "INSERT INTO zabytki VALUES(NULL, '$image', '$opis', now(), '$autor')";
  19. $result = mysql_query($query);
  20.  
  21. }
  22. } else {
  23.  echo 'Błšd przy przesyłaniu danych!';
  24. }
  25.  
  26. add_log('dodano Zabytki (ID '.mysql_insert_id().')');
  27.  
  28. if($goto=='')
  29. header("Location: admin.php?op=$op");
  30. else header("Location: $goto");
  31. }
  32. }
  33. ?>
Go to the top of the page
+Quote Post
mike
post 21.05.2006, 16:28:56
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


No ile razy można.
Ludzie macie wyszukiwarkę, macie PHPEdię, manuala i nic z tego. Dupy się nie chce ruszyć i poszukać.
A problem ten jest popularny jak wschód słońca.

Cannot add header information - headers already sent

header()
Cytat
Pamiętaj, że header() może być wywoływana jedynie do momentu nim zostanie wysłana jakakolwiek treść, tzn. znaczniki HTML, puste linie lub wynik pracy php. Jest to bardzo częsty błąd, gdzie skrypty z funkcjami include(), require() itp. mają spacje albo puste linie przed wywołaniem funkcji header(). Problem ten pojawia się również w skryptach opartych na pojedynczym pliku php/HTML.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:36