PDA

View Full Version : سوال: دریافت اطلاعات همراه با آپلود عکس



css-man
دوشنبه 01 خرداد 1391, 12:58 عصر
من یه صفحه آپلود نوشتم که عکس رو توی یه فولدر ذخیره میکنه

حالا میخوام به فرم آپلودم دو تا فیلد هم اضافه کنم که کاربر اطلاعات دیگه ای هم دستی توی این فیلدها اضافه کنه

و اطلاعات این فیلدها تو دیتابیس ذخیره بشه

لطفا راهنمائی کنید



<?php
if((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] > 20000))
{
if($_FILES["file"]["error"] > 0)
{
echo "Error:". $_FILES["file"]["error"]."<br/>";
}
else{

echo "Upload:".$_FILES["file"]["name"]."<br />";
echo "Type:". $_FILES["file"]["type"]."<br />";
echo "Size:".$_FILES["file"]["size"]."<br />";
echo "Stored in :".$_FILES["file"]["tmp_name"];

if(file_exists("upload/".$_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"]."already exists.";
}
else
{

move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/".$_FILES["file"]["name"]);
echo "Stored in:"."upload/".$_FILES["file"]["name"];

}
}
}
else{
echo "Invalid file";
}
?>

css-man
دوشنبه 01 خرداد 1391, 13:15 عصر
این چیزیه که خودم نوشتم

البته کار نمیکنه



<?php
if((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] > 20000))
{
$size=$_POST['size'];
$weight=$_POST['weight'];
if($_FILES["file"]["error"] > 0)
{
echo "Error:". $_FILES["file"]["error"]."<br/>";
}
else{

echo $name=$_FILES["file"]["name"];
echo "Upload:".$_FILES["file"]["name"]."<br />";

echo "Type:". $_FILES["file"]["type"]."<br />";
echo "Size:".$_FILES["file"]["size"]."<br />";
echo "Stored in :".$_FILES["file"]["tmp_name"];

if(file_exists("upload/".$_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"]."already exists.";
}
else
{

move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/".$_FILES["file"]["name"]);
echo "Stored in:"."upload/".$_FILES["file"]["name"];
$address="upload/".$_FILES["file"]["name"];
//echo $address;
$dbc = mysqli_connect('localhost', 'root', '', 'doci');
$q="INSERT INTO ''gallery ('name','weight','size','address') VALUE('{$name}','{$size}','{$weight}','{$address}' ) ";
}
}
}
else{
echo "Invalid file";
}
?>

behruz999
دوشنبه 01 خرداد 1391, 14:19 عصر
تو خط 35 مشكل دارd اينجوري تغييرش بده


mysql_query("INSERT INTO table name (نام فيلد 1,نام فيلد 2)VALUES('$_POST[مقدار دريافتي 1]','$_POST[مقدار دريافتي2]')")

فيلدهاي دريافتي رو هم كه از فرم ميگيري

css-man
دوشنبه 01 خرداد 1391, 15:45 عصر
هم اسم عکس رو میخوام هم ادرسشو که تو دیتابیش بریزم بعد برای قسمت گالری با اسم و آدرس نمایششون بدم

اینجوری که شما میگی آدرس و نام حذف میشه

css-man
دوشنبه 01 خرداد 1391, 15:56 عصر
تو خط 35 مشكل دارd اينجوري تغييرش بده


mysql_query("INSERT INTO table name (نام فيلد 1,نام فيلد 2)VALUES('$_POST[مقدار دريافتي 1]','$_POST[مقدار دريافتي2]')")

فيلدهاي دريافتي رو هم كه از فرم ميگيري

نمی دونم چرا کلا اسم تابع رو ننوشتم

اما الانم که بعضی مشکلات رو رفع کردم باز هم اطلاعات تو دیتابیس ذخیره نمیشن

مشکل از کجاست؟

behruz999
پنج شنبه 04 خرداد 1391, 11:55 صبح
پيغام خطا چي ميده؟