Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prosty formularz ładowania plików na serwer
dzeejj
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 6.11.2013

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


Witam. Siedzę już trochę czasu i głowię się co może być nie tak.
Otóż mam taki formularz:

  1. <form enctype="multipart/form-data" action="" method="POST">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="5000000">
  3. <input type="file" name="file">
  4. <?php $add_date = date("d.m.Y"); ?>
  5. <input type="hidden" name="add-date" value=<?php echo '"'.$add_date.'"'; ?>>
  6. English<br>
  7. <input type="text" style="width: 50%; font-size:11px" placeholder="Description" name="add-photo-descr-en">
  8. <input type="text" style="font-size:11px" placeholder="Author" name="add-photo-author-en">
  9. <br>
  10. Polish<br>
  11. <input type="text" style="width: 50%; font-size:11px" placeholder="Opis" name="add-photo-descr-pl">
  12. <input type="text" style="font-size:11px" placeholder="Autor" name="add-photo-author-pl">
  13. <br>
  14.  
  15. <?php
  16. $string = join('', file('gallery.php'));
  17.  
  18. $editing_album_name = substr($string, strpos($string, '<a href="?album='.$select.'"'));
  19. $editing_album_name = substr($editing_album_name, 0, strpos($editing_album_name, '</a>')+4);
  20. $album_descr_en = $editing_album_name;
  21. $editing_album_name = substr($editing_album_name, strpos($editing_album_name, '\', \'')+4);
  22. $editing_album_name = substr($editing_album_name, 0, strpos($editing_album_name, '\','));
  23.  
  24. $string = join('', file('../pl/editpanel/gallery.php'));
  25.  
  26. $editing_album_name_pl = substr($string, strpos($string, '<a href="?album='.$select.'"'));
  27. $editing_album_name_pl = substr($editing_album_name_pl, 0, strpos($editing_album_name_pl, '</a>')+4);
  28. $album_descr_pl = $editing_album_name_pl;
  29. $editing_album_name_pl = substr($editing_album_name_pl, strpos($editing_album_name_pl, '\', \'')+4);
  30. $editing_album_name_pl = substr($editing_album_name_pl, 0, strpos($editing_album_name_pl, '\','));
  31.  
  32. ?>
  33. <input type="hidden" name="current-album-editing-en" class="form-control" placeholder="Album name" value=<?php echo '"'.$editing_album_name.'"';?>>
  34. <input type="hidden" name="current-album-editing-pl" class="form-control" placeholder="Album name" value=<?php echo '"'.$editing_album_name_pl.'"';?>>
  35. <input type="hidden" name="session" value="true">
  36. <input type="hidden" name="opt" value="4 Success">
  37. <input type="hidden" name="selected-nr-album" value=<?php echo '"'.$select.'"';?>>
  38. <?php $random = ''; for($k = 1; $k <= 31; $k++) { $random .= rand(0,9); }?>
  39. <input type="hidden" name="randomid" value=<?php echo '"'.$random.'"'; ?>>
  40. <input type="submit" class="btn btn-sm btn-primary" value="Add photo" name="add-photo-submit">
  41. </form>


  1. $alb_en = $_POST['current-album-editing-en'];
  2. $alb_pl = $_POST['current-album-editing-pl'];
  3.  
  4.  
  5. $plik_tmp = $_FILES['file']['tmp_name'];
  6. $plik_nazwa = $_FILES['file']['name'];
  7. $plik_rozmiar = $_FILES['file']['size'];
  8.  
  9. if ($_FILES['file']['error'] > 0)
  10. echo $_FILES['file']['error'];
  11.  
  12. if (is_uploaded_file($plik_tmp)) {
  13.  
  14. if ($plik_rozmiar <= 1024*800) {
  15. $newname = 'OwTF';
  16. do {
  17. for ($k = 1; $k <= 30; $k++) {
  18. $newname .= rand(0,9);
  19. }
  20. } while (file_exists('../gallery/gallery-photos/image-'.$newname.'.jpg'));
  21.  
  22. move_uploaded_file($plik_tmp, '../gallery/gallery-photos/image-'.$newname.'.jpg');
  23. $adddate = $_POST['add-date'];
  24. $descr_en = $_POST['add-photo-descr-en'];
  25. $auth_en = $_POST['add-photo-author-en'];
  26. $descr_pl = $_POST['add-photo-descr-pl'];
  27. $auth_pl = $_POST['add-photo-author-pl'];
  28.  
  29. $put = '<img src="'.$img.'" title="'.$alb_en.'" alt="'.$descr_en.'#'.$auth_en.'#'.$adddate.'#0"';
  30. $put .= ' titlepl="'.$alb_pl.'" altpl="'.$descr_pl.'#'.$auth_pl.'#'.$adddate.'#0" />';
  31.  
  32. echo 'File <span style="color: green"><b>successfully added</b></span><br>';
  33.  
  34. } else
  35. echo 'The file <span style="color: red"><b>couldn\'t be uploaded (file size over 800 kB)</b></span><br>';
  36. } else
  37. echo $_FILES['file']['error'];
  38.  
  39.  


Problem w tym, że to nie działa a nie wiem dlaczego. Nawet nie jest wyświetlany błąd, który powinien się pojawić (3 linijka) jak coś byłoby nie tak.
Proszę o pomoc/ podpowiedź co może nie śmigać!
Z góry dzięki

Ten post edytował dzeejj 6.11.2013, 20:30:51
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 16:14