|
|
|
อัพโหลดรูปขึ้นได้ แต่รันเครื่องผ่าน โฮส Server Linux ค่ะ ผู้รู้ช่วยทีค่ะ |
|
|
|
|
|
|
|
ขอโทษทีค่ะ โพสหัวข้อผิด
จะถามว่า รันบนเครื่องผ่าน แต่รันบนโฮสลีนุ๊กไม่ผ่าน
ตรงอัพโหลดรูปภาพขึ้นโฮสน่ะค่ะ ช่วยดูโค้ดให้หน่อยค่ะ
โค้ดบนเป็นฟอร์ม
โค้ดต่อไปนี้เป็น การ add ข้อมูล
Code (PHP)
<?php
$product_img = $_POST['product_img'];
$product_id = $_POST['product_id'];
$category_type = $_POST['category_type'];
$product_name = $_POST['product_name'];
$product_detail = $_POST['product_detail'];
$product_price = $_POST['product_price'];
$img =$_FILES['img'] ['tmp_name'];
$img_name =$_FILES['img'] ['name'];
$img_size=$_FILES['img'] ['size'];
$img_type=$_FILES['img'] ['type'];
?>
<?php
include("../config.inc.php");
if ( $product_name == "" )
{
?><script>alert("กรุณากรอกชื่ออาหารค่ะ");history.back();</script><?
exit();
}
if ($product_detail == "")
{
?><script>alert("กรุณากรอกรายละเอียดอาหารค่ะ");history.back();</script><?
exit();
}
if(!ereg("^[ 0-9.]+[0-9]",$product_price))
{
?><script>alert("ป้อนราคาอาหารให้ถูกต้องค่ะ");history.back();</script><?
exit() ;
}
if ($img == "")
{
?><script>alert("กรุณาใส่รูปภาพอาหารด้วยค่ะ");history.back();</script><?
exit();
}
if( ($img_type=="image/jpg") || ($img_type=="image/jpeg") || ($img_type=="image/pjpeg") || ($img_type==""))
{
print("<B>รูปภาพใช้ได้</B> <BR><BR>\n");
} else {
print("รูปภาพไม่ใช่ไฟล์ *.JPG <BR><BR>\n");
print(" <input name=\"Back\" type=\"button\" value=\"กลับไปแก้ไข\" onClick=\"javascript:history.back(1)\" class=\"bt\">\n");
exit();
}
##############################################################
if($img_size > 100000 ) // Defind Size 100 KB.
{
print("ขนาดของไฟล์ภาพเกิน 100 KB. ควรทำการ Optimize ก่อนทำการส่งภาพ<BR><BR>\n");
print(" <input name=\"Back\" type=\"button\" value=\"กลับไปแก้ไข\" onClick=\"javascript:history.back(1)\" class=\"bt\">\n");
exit();
}
##############################################################
// if(copy($_FILES["img"]["tmp_name"],"$imgpath/".$_FILES["img"]["name"]))
if (copy($img,"$imgpath/".$product_img))
{
print "<CENTER>ทำการลงรายการสินค้า $product_img สำเร็จ</CENTER><br>";
}else{
print "ผิดพลาด.. ไม่สามารถ อัพโหลดรูปภาพได้<br>";
print "( <U><B>ORIGINAL</B></U>: $img) <br>";
print " <B>$imgpath$product_img</B> <br>";
print "<input name=\"Back\" type=\"button\" value=\"กลับไปแก้ไข\" onClick=\"javascript:history.back(1)\" class=\"bt\">";
exit();
}
?>
<?php
mysql_connect($host,$user,$pwd);
mysql_select_db($dbname);
$ADD = mysql_query(" INSERT INTO product_tb (product_id, product_img, category_type, product_name, product_detail, product_price) VALUES ('$product_id', '$product_img', '$category_type', '$product_name', '$product_detail', '$product_price') ") or die(mysql_error());
if($ADD!=0){
echo "<BR><BR><CENTER></CENTER>";
print("<CENTER><A Href=admin.php> กลับไปยังเมนูหลัก</A></CENTER><BR>\n");
print("<CENTER><A Href=add_product.php> เพิ่มเติมอาหาร </A></CENTER><BR>\n");
}else{
echo "ผิดพลาด! ไม่สามารถเพิ่มข้อมูลได้";
}
?>
|
|
|
|
|
Date :
2010-11-18 14:56:53 |
By :
ออย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รูปที่ไม่ถูกตามเงื่อนไข ก็จะฟ้อง error ตามปกติไม่มีปัญหา
แต่รูปที่ถูกต้องตามเงื่อนไขกลับฟ้อง error ตามข้อความด้านล่าง
รูปภาพใช้ได้
ผิดพลาด.. ไม่สามารถ อัพโหลดรูปภาพได้
( ORIGINAL: /tmp/phpxGRI9a)
../product_img/52.jpg
|
|
|
|
|
Date :
2010-11-18 15:04:21 |
By :
ออย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้ move_uploaded_file http://php.net/manual/en/function.move-uploaded-file.php
แทน copy
แล้วก็ปรับ permission 777 ใน folder ที่จะต้องอัปโหลด
|
|
|
|
|
Date :
2010-11-18 16:46:45 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามที่พี่ vee บอกเลยครับ
|
|
|
|
|
Date :
2010-11-18 16:59:38 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ จะลองดูก่อนนะคะ
|
|
|
|
|
Date :
2010-11-19 10:16:50 |
By :
ออย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เย้ๆๆๆ ขอบคุณมากๆเลยค่ะ ในที่สุดก็อัพได้แล้ว
เก่งกันจังเลย ขอบคุณจ้า
|
|
|
|
|
Date :
2010-11-19 10:33:35 |
By :
ออย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|