Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: File upload klaida

Parašė WhiZz· 2014 Lie. 21 22:07:19
#1

Sveiki, turiu tokį kodą kurio pagalba noriu įkelta du failus (paveikslelis ir archyvas), turiu kodą, bet jis neveikia, kažkur padariau klaidą. Gal galite padėti?

ikelti.php

<?
require "maincore.php";
require "header.php";
 
opentable("Idėti dizainą");
if(!empty($_POST['submit'])){
 
	$img = $_FILES['img']['name'];
	$imginfo = pathinfo($img);
	if($imginfo['extension'] != 'jpg' && $imginfo['extension'] != 'JPG' && $imginfo['extension'] != 'jpeg' && $imginfo['extension'] != 'png' && $imginfo['extension'] != 'gif'){
		echo "etinkamas paveikslelio formatas";
 
	$dizas = $_FILES['dizas']['name'];
	$dizasinfo = pathinfo($dizas);
	if($dizasinfo['extension'] != 'rar' && $dizasinfo['extension'] != 'tar' && $dizasinfo['extension'] != 'gz' && $dizasinfo['extension'] != 'zip'){
		echo "Netinkamas dizaino formatas";
	}else{
	move_uploaded_file($_FILES["dizas"]["tmp_name"], "./uploads/files" . $_FILES["dizas"]["name"]);
	move_uploaded_file($_FILES["img"]["tmp_name"], "./uploads/images" . $_FILES["img"]["name"]);
 
	$cat = (int)$_POST['cat'];
	mysql_query("INSERT INTO `siuntimai` VALUES('','".$dizas."','".$cat."','".$img."','0','0')");
		echo "Dizainas patalpintas sėkmingai";
	}
}}
 
echo "
<form action='ikelti.php' method='post' enctype='multipart/form-data'>
 
<label for='name'>Paveiksliukas</label>
<input type='file' name='img' id='upload' class='button'/>
 
<label for='name'>Dizas</label>
<input type='file' name='dizas' id='upload' class='button'/>
 
<label for='name'>Kategorija</label>
<select name='cat' class='button'>
<option>Pasirink kategoriją…</option>
<optgroup label='- - -'></optgroup>";
 
$result_cats = mysql_query("SELECT * FROM `kategorijos` ORDER BY `id`");
 
while($row = mysql_fetch_assoc($result_cats)){
	echo "<option value='".$row['id']."'>".$row['kategorija']."</option>";
}
echo "</select>
</div>
 
<div class='entry'>
<input type='hidden' name='submit' value='1'/>
<button type='submit' class='button'>Ikelti</button></div>
</form>";
closetable();
 
echo $content;
require "footer.php";
?>

Redagavo WhiZz· 2014 Lie. 21 22:07:18

Parašė Žmogus· 2014 Lie. 21 23:07:05
#2

Kažkokia klaida meta ar kas yra?

Parašė WhiZz· 2014 Lie. 21 23:07:12
#3

Neįkelia nė vieno failo nors CHMOD 777

Parašė Ponas24· 2014 Lie. 22 00:07:08
#4


move_uploaded_file($_FILES["dizas"]["tmp_name"], "./uploads/files" . $_FILES["dizas"]["name"]);
move_uploaded_file($_FILES["img"]["tmp_name"], "./uploads/images" . $_FILES["img"]["name"]);
 


/uploads/files
/uploads/images

yra sitie folderiai? viskam chmod uzdeta?

Parašė WhiZz· 2014 Lie. 22 00:07:46
#5

Taip yra folderiai. CHMOD nustatytas i 777. Kai paspaudi ikelti net neismeta klaidos, ikelimo pranesimu, tiesiog nieko nevyksta

Redagavo WhiZz· 2014 Lie. 22 00:07:30

Parašė Žmogus· 2014 Lie. 22 13:07:46
#6

Nu tai testuoti reikia, ar po mygtuko paspaudimo kažkas vyksta ir pnš. Pvz: print_r($_FILES); įjunk klaidų rodymą, gal išjungtas yra pagal nutylėjimą

Parašė WhiZz· 2014 Lie. 22 18:07:52
#7

Aš testavau veikė viskas, bet dabar nebeveikia...