Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Wysyłanie pliku i zapis w bazie
-Michaellll12-
post 9.06.2012, 18:18:18
Post #1





Goście







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>
Go to the top of the page
+Quote Post
darko
post 10.06.2012, 00:52:49
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Hmm jakieś objawy podasz? Treść błędu? Efekt niedziałania skryptu w obecnej postaci?
Przerzutek


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
-Michaellll12-
post 10.06.2012, 09:14:05
Post #3





Goście







Tak jak napisałem - wszystkie dane zapisują się w bazie, oprócz nazwy obrazka.
Nie ma żadnego błędu.
Go to the top of the page
+Quote Post
Rysh
post 10.06.2012, 10:52:34
Post #4





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Patrzyłeś co Ci pokazuje zmienna $zdjecie ?


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 15:30