Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: upload na serwer
Forum PHP.pl > Forum > Przedszkole
Zimon
  1. <?php
  2. function form()
  3. {
  4.  global $plik, $plik_name, $plikurl, ...;
  5. echo '
  6. [...]
  7. <form action="admin.php?mod=news&action=add" method="post" name="art" enctype="multipart/form-data">
  8. <input type="file" name"plik">
  9. <input type="submit" value="dodaj">
  10. </form>';
  11. }
  12.  
  13. function add()
  14. {
  15. global $plik, $plik_name, $plikurl, ...;
  16.  
  17. if($plikurl=='')
  18. {
  19. $url = md5(microtime());
  20. $tab = explode(".", $plik_name);
  21.  $roz = count($tab);
  22.  $roz = $tab[$roz-1];
  23. $url = $url.'.'.$roz;
  24. $uploaded = 'img/news/'.$url;
  25. if (is_uploaded_file($_FILES['plik']['tmp_name']))
  26. {
  27. move_uploaded_file($plik,$uploaded);
  28. echo "Operacja przebiegła pomyślnie";
  29. } 
  30. else 
  31. {
  32. echo 'Błąd przy przesyłaniu danych!';
  33.  
  34. } 
  35. }
  36. else
  37. {
  38. $url = $plikurl;
  39. }
  40.  
  41.  
  42. $query = "INSERT INTO news VALUES(NULL, '$title_pl', '$art_pl', '$title_en', '$art_en', '$title_de', '$art_de', '$url', now())";
  43. $result = mysql_query($query);
  44.  
  45. header("Location: admin.php?mod=news");
  46. exit;
  47. }
  48. ?>


wpisy do bazy się dodają elegancko jednak za każdym razem wyświetla mi się komunikat, że plik nie został uploadowany mimo iż chmod mam ustawiony na 777 w czym tkwi problem??

i jeszcze jedna rzecz wpisy w bazie danych są bez rozszerzenia nie wiem czemu
lopik
A co zawiera ta zmienna : $plik


Raczej tak:
  1. <?php
  2. move_uploaded_file($_FILES['plik']['tmp_name'], $uploaded);
  3. ?>
Zimon
nadal wyskakuje bład że nie mozna wyło wysłać na serwer

teoretycznie powiia być utożsamiona z tablicą ale to jakoś nie skutkuje
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.