Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP][SQL] Jak dodać zdjęcie na serwer poprzez formularz?
Forum PHP.pl > Forum > Przedszkole
crea
Witam. Mam taki oto formularz:

  1. <?php
  2.  
  3. require_once "maincore.php";
  4. require_once THEMES."templates/header.php";
  5.  
  6. add_to_title($locale['global_200'].$locale['global_303']);
  7.  
  8. opentable($locale['global_303']);
  9.  
  10.  
  11. ?>
  12.  
  13. <b>Dodawanie samochodu:</b>
  14. <form action="dodaj.php" method="post">
  15. Producent/Model:<br />
  16. <input type="text" name="model" /><br />
  17. Link do zdjęcia:<br />
  18. <input type="text" name="foto" /><br />
  19. Rok produkcji:<br />
  20. <input type="text" name="rokprod" /> r.<br />
  21. Napęd:<br />
  22. <input type="radio" name="naped" value="DIESEL" /> DIESEL<br />
  23. <input type="radio" name="naped" value="LPG" /> LPG<br />
  24. <input type="radio" name="naped" value="BENZYNA/LPG" /> BENZYNA/LPG<br />
  25. Silnik:<br />
  26. <input type="text" name="silnik" /><br />
  27. Wyposażenie:<br />
  28. <input type="text" name="wyposazenie" /><br />
  29. Cena:<br />
  30. <input type="text" name="cena" /> NETTO PLN<br />
  31. Zapłata:<br />
  32. <input type="checkbox" name="zaplata" value="Sposób zapłaty do uzgodnienia" /> Sposób zapłaty do uzgodnienia<br />
  33. <input type="checkbox" name="zaplata" value="Termin dostawy ok 21 dni od daty złożenia zamówienia" /> Termin dostawy ok 21 dni od daty złożenia zamówienia<br/><br/>
  34. <input type="submit" value="Dodaj" />
  35. </form>
  36.  
  37. <?
  38. if (isset($_POST['model'])) {
  39. $model = $_POST['model'];
  40. }
  41. if (isset($_POST['foto'])) {
  42. $foto = $_POST['foto'];
  43. }
  44. if (isset($_POST['rokprod'])) {
  45. $rokprod = $_POST['rokprod'];
  46. }
  47. if (isset($_POST['naped'])) {
  48. $naped = $_POST['naped'];
  49. }
  50. if (isset($_POST['silnik'])) {
  51. $silnik = $_POST['silnik'];
  52. }
  53. if (isset($_POST['wyposazenie'])) {
  54. $wyposazenie = $_POST['wyposazenie'];
  55. }
  56. if (isset($_POST['cena'])) {
  57. $cena = $_POST['cena'];
  58. }
  59. if (isset($_POST['zaplata'])) {
  60. $zaplata = $_POST['zaplata'];
  61. }
  62.  
  63. if(isset($model)) {
  64.  
  65. if(!empty($model)){
  66. $ins = @mysql_query("INSERT INTO samochody SET id='', nazwa='$model', foto='$foto', rok='$rokprod', naped='$naped', silnik='$silnik', wyposazenie='$wyposazenie', cena='$cena', zaplata='$zaplata'");
  67. if($ins) echo "Samochód został dodany poprawnie";
  68. else echo "Błąd! - nie udało się dodać auta";
  69. }
  70. else echo "Musisz wypełnić wszystkie pola!";
  71.  
  72.  
  73. }
  74.  
  75.  
  76. closetable();
  77. require_once THEMES."templates/footer.php";
  78. ?>


Jak widać na tą chwile zdjęcie można dodać tylko poprzez wpisanie adresu docelowego do zdjęcia na serwerze w polu formularza input, a chciałbym aby była możliwość dodania zdjęcia na serwer bezpośrednio z komputera i aby do bazy był przekazywany jego adres. Proszę o pomoc!


wookieb
google -> php upload image
H4eX
  1. <input type=file ...

i funkcja move_uploaded_file()
crea
Dzięki wielkie! Myślałem że to bardziej skomplikowane, udało się smile.gif
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.