Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

xarkesik

Formularz + upload + mysql

Promowane odpowiedzi

xarkesik    0

Witam 

mam taki formularz

<form enctype="multipart/form-data" action="index-good.php" method="post" name="dziedzina"><br>
		<div style="background: white; border: 1px solid grey; width: 60%; border-radius: 5px;">
		<span>Nazwa</span>
		<div><input id="input-reje" type="text" name="nazwa" style="width: 300px" value=" PLN"></div>
                </div>
		<div style="background: white; border: 1px solid grey; width: 60%; border-radius: 5px;">
		<span>Cena</span>
 		<div><input id="input-reje" type="text" style="width: 300px" name="cena"></div>
                </div>
		<div style="background: white; border: 1px solid grey; width: 60%; border-radius: 5px;">
		<span>Zdjecie</span>
 		<div><input type="file" name="photoimg" id="photoimg" /></div>
                </div>
		<div style="background: white; border: 1px solid grey; width: 60%; border-radius: 5px;">
		<span>Opis</span>
 		<div><input id="input-reje" type="text" style="width: 300px" name="opis" /></div>
                </div>
                </div>                
		<div style="background: white; border: 1px solid grey; width: 60%; border-radius: 5px;">
                <br><center><input id="przycisk" type="submit" value="DODAJ OGŁOSZENIE"></center></br>
                </div>
</form>

I chciałbym aby teraz dane z formularza były przesyłane do mySQL

 

mam taką tabele:

|| ID || nazwa || cena || photoimg || opis ||

 

mam problem z przesłaniem obrazka ( w Mysql tylko link ) reszta danych wpisuje sie bardzo dobrze.

 

index-good.php

<?php 
$dziedzina=$_POST["dziedzina"];
include("../db_data.php");
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$query = mysql_query("insert into produkty values('','".$_POST['nazwa']."','".$_POST['cena']."','".$_POST['photoimg']."','".$_POST['opis']."','".$_POST['dziedzina']."')");
echo '<br><center><input type="text" value="Pomyślnie dodałem post !" class="dobre-dane"><span class="dobre-dane_txt"></span></input><br><br>';
}
?>

Proszę o pomoc

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
l3szcz    408

One są przesyłane ale powiem Ci szczerze, że to jest bardzo trudny temat jeżeli chodzi o bezpieczeństwo. Korzystasz z czystego mysql_* co jest jednoznaczne z dużym niebezpieczeństwem. Same funkcję mysql_* są już przestarzałe więc polecam korzystać z mysqli. 

Obrazek musisz przesłać najpierw na serwer, a do bazy zapisujesz link. 
Zrobiłbym to na podstawie linku od esastro.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Salva    3,291

Żeby przechowywać obrazek w DB, należy najpierw w MySQL dla kolumny z obrazkiem (w Twoim przypadku jest to photoimg) dać BLOB, ale lepiej będzie jak zastosujesz się do rady @l3szcz

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony.


×