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

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

@xarkesik
za chwilę to jest dobry.

http://www.w3schools.com/php/php_file_upload.asp

Pozdrawiam

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

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

Ż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.

Utwórz konto

Utwórz konto. To darmowe i bardzo proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.

Zaloguj się teraz


×