czy ktos moze sprawdzic ten kod, odpowiedzialny za przesylanie plikow- bez walidacji.
Jednak juz teraz cos nie dziala, choc poprawnie generuje liczbe pol i ich nazwy to nie przenosi plikow i nie dokonuje zapisu do bazy sad.gif

  1. <?php
  2. if($_REQUEST['akcja']=="test")
  3. {
  4.  
  5.  
  6.  
  7. $ilosc = 2;
  8. if(isset($_POST['wyslany'])) {
  9.  
  10.  
  11. //ilosc plikow do przeslania w jednym razie
  12.  
  13. //obsluga przesylania plikow
  14. for ($i = 0; $i < $ilosc; $i++) {
  15. //tworzenie odwolan(indeksow) do odpowiedniego pliku
  16. $filename = 'upload' . $i;
  17.  
  18. //sprawdzenie pliku
  19. if(isset($_FILES[$filename]) && ($_FILES[$filename]['error'] != 4)) {
  20. $query = "INSERT INTO pliki (file_name, file_type) VALUES
  21. ('{$_FILES[$filename]['name']}', '{$_FILES[$filename]['type']}'}";
  22. $result = mysql_query($query);
  23.  
  24. if($result) {
  25. $upload_id = mysql_insert_id();
  26.  
  27. //przenioszenie
  28. if(move_uploaded_file($_FILES[$filename]['tmp_name'], "../$upload_id")) {
  29. echo 'plik numer'. ($i + 1) .'zostal umieszczony na serwerze';
  30. }else {
  31. echo 'nie udalo sie przeniesc pliku numer '. ($i + 1) .' nnnn';
  32.  
  33.  
  34. }
  35. }else {echo 'blad';}
  36. }
  37. }
  38. }
  39.  
  40. ?> 
  41. <form enctype="multipart/form-data" action="?akcja=test" method="post">
  42. <input type="hidden" name="MAX_FILESIZE" value="524288">
  43. <?php for($i = 0; $i < $ilosc; $i++) {
  44. echo'plik: <input type="file" name="upload'. $i .'"/><p>';
  45. }
  46. echo '<input type="submit" name="submit" value="Dodaj" class="button_input"/>
  47. <input type="hidden" name="wyslany" value="TRUE"></form>';
  48.  
  49.  
  50.  }//koniec testu
  51.  
  52.  
  53.  
  54. ?>



ps.
to moj 500 post biggrin.gif



/edit

glupi i slepy jestem - zle zamknalem nawias z zapisem do bazy, zamiast ) dalem } wstydnis.gif