Skocz do zawartości

[PHP/MySQL] Prosty problem z uploadem (Proszę o pomoc)


Necro

Rekomendowane odpowiedzi

Witam.

Męczę się ze zrobieniem uploadu miniaturki.

Chodzi mi o to że nic nie dodaje tylko wywala błąd:

/home/user/domains/domena.pl/public_html/pages/admin.php on line 543
To jest linijka: "$miniaturka=$_POST['miniaturka'];"

Formularz:

	   echo '<form method="POST" action="index.php?p=admin&video=dopisz">
		<table border="0" width="100%">
		<tr>
			<td>Nazwa:</td>
			<td><input type="text" name="nazwa" size="65"></td>
		</tr>
					<tr>
			<td>Miniaturka:</td>
			<td><input type="file" name="plik" size="49"></td>

		</tr>
					<tr>
			<td>Link do pliku:</td>
			<td><input type="text" name="pobierz" size="65"></td>
		</tr>
					<tr>
			<td>Rozmiar w MB:</td>
			<td><input type="text" name="rozmiar" size="65"></td>
		</tr>
					<tr>

Kod który uploaduje i dodaje nazwę miniaturki do bazy:

if(isset($_GET['video']) && $_GET['video']=='dopisz')
{

error_reporting(E_ALL);   
if($_FILES) {		
	$uploaddir = './miniaturki/'; 
	$path_parts = pathinfo($_FILES['plik']['name']); 
	$rozszerzenie = $path_parts['extension']; 
	$miniaturka = time(); 
	$miniaturka .= rand(100000, 999999); 
	$miniaturka .= "." . $rozszerzenie; 
	if(move_uploaded_file($_FILES['plik']['tmp_name'], $uploaddir.$miniaturka)) 
	{ 
	chmod($uploaddir.$miniaturka, 0644); 
	 } 
	else 
	echo 'Bład podczas dodawania zdjęcia'; 
}

$nazwa=$_POST['nazwa'];
$miniaturka=$_POST['miniaturka'];
$pobierz=$_POST['pobierz'];
$rozmiar=$_POST['rozmiar'];
$kat=$_POST['kat'];
$opis=$_POST['opis'];
$data=date('d.m.Y, H:i');


mysql_query("INSERT INTO filmy VALUES(0,'','$nazwa','$miniaturka','$pobierz','$rozmiar','$opis','$data','$kat')");
echo 'Pomyślnie dodano film: <b>'.$nazwa.'</b>';
echo "<br><br><a href='java script:history.back()'>« powrót</a>";


}

Nie wiem co jest grane nie dodaje do bazy nazwy miniaturki i nic nie uploaduje do folderu.

Proszę o pomoc.

PS. To jak pomoże ktoś??

Odnośnik do komentarza
Udostępnij na innych stronach

ale to jest funkcja administracyjna ? dal zalogowanych adminów w panelu admina ?

podaj cała tresc oraz najlepiej wrzuc gdzies demo tego uploadu.

a9177b36246d7ce96fa698c9971dd36b.png

Sprzęt akwarystyczny kupuj w moim - sklep akwarystyczny.

adwokat częstochowa - Radca prawny Grzegorz Ledwoń. Pomoc w sprawie odszkodowania.

Odnośnik do komentarza
Udostępnij na innych stronach

Już wszystko ok.

Problemem było: <form method="POST" action="index.php?p=admin&video=dopisz">

A powinno: <form method="POST" enctype="multipart/form-data" action="index.php?p=admin&video=dopisz">

Aha i trzeba było wywalić:

$miniaturka=$_POST['miniaturka'];

[/cede]

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności