Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP][SQL] Jak dodać zdjęcie na serwer poprzez formularz?
crea
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 28.04.2009

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


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!


Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




google -> php upload image


--------------------
Go to the top of the page
+Quote Post
H4eX
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 15
Dołączył: 1.07.2010

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


  1. <input type=file ...

i funkcja move_uploaded_file()
Go to the top of the page
+Quote Post
crea
post
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 28.04.2009

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


Dzięki wielkie! Myślałem że to bardziej skomplikowane, udało się smile.gif
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 Aktualny czas: 20.08.2025 - 10:38