Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wysyłanie pliku i zapis w bazie
Forum PHP.pl > Forum > Przedszkole
Michaellll12
Witam, proszę o wskazówki.
Chcę zrobić skrypt, w którym podaje się dane, wczytuje zdjęcie, potem wysyła to na serwer i zapisuje w bazie.
Zrobiłem formularz z polami do zapisania marki, stanu i ilości przeżutek w rowerze. Można dodać zdjecie roweru.
Niestety nazwa zdjęcia nie zapisuje się w bazie. Dlaczego?
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <html>
  3. <head>
  4. <title></title>
  5. <meta name="generator" content="Bluefish 2.2.2" >
  6. <meta name="author" content="Michał Fabjański" >
  7. <meta name="date" content="2012-06-09T19:14:47+0200" >
  8. <meta name="copyright" content="">
  9. <meta name="keywords" content="">
  10. <meta name="description" content="">
  11. <meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
  12. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  13. <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8">
  14. <meta http-equiv="content-style-type" content="text/css">
  15. <meta http-equiv="expires" content="0">
  16. </head>
  17. <body>
  18. <?php
  19.  
  20. define('GW_UPLOADPATH' , 'images/');
  21.  
  22.  
  23.  
  24.  
  25. if( isset($_POST['submit'])){
  26. $marka=$_POST['marka'];
  27. $przezutki=$_POST['przezutki'];
  28. $stan=$_POST['stan'];
  29. $zdjecie=$_FILES['zdjecie']['name'];
  30.  
  31. if(!empty($marka) && !empty($przezutki) && !empty($stan) ) {
  32. $sciezka = GW_UPLOADPATH . $zdjecie;
  33. move_uploaded_file($FILES['zdjecie']['tmp_name'], $sciezka);
  34. $dbc=mysqli_connect('localhost','root','asd','rower')
  35. or die ('Błąd połączenia');
  36. $query="INSERT INTO sprzedaz (marka,przezutki,stan,zdjecie) VALUES ('$marka','$przezutki','$stan','$zdjecie')";
  37. $result=mysqli_query($dbc,$query)
  38. or die ('coś się zwaliło w bazie');
  39. mysqli_close($dbc);
  40.  
  41. echo 'Dodano do bazy';
  42. }
  43.  
  44. }
  45. ?>
  46.  
  47.  
  48.  
  49.  
  50.  
  51. <form action="sprzedaj.php" method="POST">
  52. <inupt type="hidden" name="MAX_FILE_SIZE" value="3276800"/>
  53. <label for="marka">Marka roweru:</label>
  54. <input type"text" name="marka" id="marka"/>
  55. <br>
  56. <label for="przezutki">Ilość przeżutek:</label>
  57. <input type"text" name="przezutki" id="przezutki"/>
  58. <br>
  59. <label for="stan">Stan:</label><br>
  60. Nowy:<input type="radio" name="stan" value="nowy" />
  61. Używany:<input type="radio" name="stan" value="uzywany" /><br>
  62. Zdjęcie: <input type="file" id="zdjecie" name="zdjecie"/><br><Br>
  63. <input type="submit" name="submit" value="wstaw"/>
  64. </form>
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88. </body>
  89. </html>
darko
Hmm jakieś objawy podasz? Treść błędu? Efekt niedziałania skryptu w obecnej postaci?
Przerzutek
Michaellll12
Tak jak napisałem - wszystkie dane zapisują się w bazie, oprócz nazwy obrazka.
Nie ma żadnego błędu.
Rysh
Patrzyłeś co Ci pokazuje zmienna $zdjecie ?
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.