Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Upload plików.
Forum PHP.pl > Forum > Przedszkole
szczalpi
Witam
Mam problem z wgrywaniem nazwy pliku do mysql. Otóż dodaje nazwę pliku, ale bez rozszerzenia. Poniżej podałem jaki kod znajduję się w skrypcie.
Jestem początkujący i nie potrafię znaleźć problemu.
Proszę o pomoc.


  1. <?
  2.  
  3. if(isset($_POST['zmien_1']))
  4. {
  5.  
  6.  
  7.  
  8. if(isset($_FILES['zdjecie_1']['name'])):
  9. {
  10.  
  11. $random = rand(1,100000);
  12.  
  13. $max_rozmiar = 1024*1024;
  14. if (is_uploaded_file($_FILES['zdjecie_1']['tmp_name'])) {
  15.  
  16.  
  17. $zdjecie_1=$random.$_FILES['zdjecie_1']['name'];
  18.  
  19. move_uploaded_file($_FILES['zdjecie_1']['tmp_name'],
  20.  
  21. $_SERVER['DOCUMENT_ROOT'].$path.$random.$_FILES['zdjecie_1']['name']);
  22.  
  23. $sql = "update users set photo_1='$zdjecie_1' where login='$user'";
  24. mysql_query($sql);
  25.  
  26. echo "Nowe zdjęcie będzie widoczne po odœwieżeniu.";
  27. }
  28. }
  29. endif;
  30. }
  31.  
  32. if(isset($_POST['zmien_2']))
  33. {
  34.  
  35.  
  36.  
  37. if(isset($_FILES['zdjecie_2']['name'])):
  38. {
  39.  
  40. $random = rand(1,100000);
  41.  
  42. $max_rozmiar = 1024*1024;
  43. if (is_uploaded_file($_FILES['zdjecie_2']['tmp_name'])) {
  44.  
  45.  
  46. $zdjecie_2=$random.$_FILES['zdjecie_2']['name'];
  47.  
  48. move_uploaded_file($_FILES['zdjecie_2']['tmp_name'],
  49.  
  50. $_SERVER['DOCUMENT_ROOT'].$path.$random.$_FILES['zdjecie_2']['name']);
  51.  
  52. $sql = "update users set photo_2='$zdjecie_2' where login='$user'";
  53. mysql_query($sql);
  54.  
  55. echo "Nowe zdjęcie będzie widoczne po odœwieżeniu.";
  56. }
  57. }
  58. endif;
  59. }
  60.  
  61. if(isset($_POST['zmien_3']))
  62. {
  63.  
  64.  
  65. if(isset($_FILES['zdjecie_3']['name'])):
  66. {
  67.  
  68. $random = rand(1,100000);
  69.  
  70. $max_rozmiar = 1024*1024;
  71. if (is_uploaded_file($_FILES['zdjecie_3']['tmp_name'])) {
  72.  
  73.  
  74. $zdjecie_3=$random.$_FILES['zdjecie_3']['name'];
  75.  
  76. move_uploaded_file($_FILES['zdjecie_3']['tmp_name'],
  77.  
  78. $_SERVER['DOCUMENT_ROOT'].$path.$random.$_FILES['zdjecie_3']['name']);
  79.  
  80. $sql = "update users set photo_3='$zdjecie_3' where login='$user'";
  81. mysql_query($sql);
  82.  
  83. echo "Nowe zdjęcie będzie widoczne po odœwieżeniu.";
  84. }
  85. }
  86. endif;
  87. }
  88.  
  89.  
  90.  
  91. ?>
darko
Mamy zgadnąć, gdzie leży błąd? Zamień mysql_query($sql) na
mysql_query($sql) or die(mysql_error());
komunikat błędu powinien Ci wyjaśnić, o co chodzi.
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.