|
|
|
ช่วยหน่อยครับ ผม upload โปรแกรมขึ้น host จริง เรียบร้อยแล้ว พอผมจะลองทำการบันทึกข้อมูลพร้อมแนบไฟล์รูปภาพตามที่โปรแกรมเขียนไว้ปรากฏว่าไม่ได้ |
|
|
|
|
|
|
|
ช่วยหน่อยครับ ผม upload โปรแกรมขึ้น host จริง เรียบร้อยแล้ว พอผมจะลองทำการบันทึกข้อมูลพร้อมแนบไฟล์รูปภาพตามที่โปรแกรมเขียนไว้ปรากฏว่าไม่ได้ ฟ้องขึ้นมาว่า ไม่สามารถเพิ่มรูปได้ ตามที่เขียน code ดักไว้
แต่ผมทำจากเครื่องคอมพิวเตอร์ ใช้ appserv บันทึกได้ปกตินะครับ
ผมคิดว่ามันน่าจะหา path ของ server ไม่เจอ หรือ หา directory ของ patch ของ รูปไม่เจอหรือเปล่าครับ
ไฟล์แรก คือ file config.php
ไฟล์ที่สอง คือไฟล์ รับค่าจาก ฟอร์ม ที่ส่งมา
Code (PHP)
<?
$link = mysql_connect("localhost", "root", "");
mysql_query("SET NAMES TIS620");
mysql_query("USE security");
$dbserver="localhost";
$dbuser="root";
$dbpass="";
$dbname="security";
$tbldata="secur_data";
$tbldanger="danger_level";
$tblsecur="secur_level";
$tblhos="hos_name";
$tblprov="province";
$tblmem="secur_member";
$title="โปรแกรมบันทึกความเสี่ยงในโรงพยาบาล";
$setfont="mysql_query(SET NAMES TIS620)";
$perpage=10;
$monthname=array('มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม');
$directory ="http://192.168.1.5/var/www/html/jp/upload"; //ชื่อ directory ที่เก็บภาพ
?>
Code (PHP)
<?
include "config.php";
$sql="select*from $tbldata";
$result=mysql_query($sql,$link);
//$num=mysql_num_rows($result);
list($day, $month, $year) = split('[/.-]', $daterigter);
$year = $year - 543;
$daterigter= "$year-$month-$day";
/*$today = date('d/m/y');
list($day, $month, $year) = split('[/.-]', $today);
$today= "$year-$month-$day";*/
global $dbname,$directory;
$pic = $_FILES['pic']['tmp_name'];
$pic_name = $_FILES['pic']['name'];
$pic_type = $_FILES['pic']['type'];
$pic_size = $_FILES['pic']['size'];
$sql="insert into $tbldata (hos_name,province,tower,place,date,time,cause_a,hazards,s1,d1, secur_name,danger_name,analyzing,suggestion,comment,p_pname ,p_sname,p_date,pic,aut_pname,aut_sname,aut_date,registration) values('$hos_name','$province','$tower','$place','$date','$time', '$cause_a','$hazards','$s1','$d1','$secur_name','$danger_name' ,'$analyzing','$suggestion','$comment','$p_pname','$p_sname','$p_date' ,'$pic_name','$aut_pname','$aut_sname','$aut_date','$registration')";
if(!copy($pic, $directory.$pic_name)){
echo "ไม่สามารถเพิ่มรูปได้";
exit();
}
mysql_query($sql,$link);
print"<p>";
print"<center>บันทึกข้อมูลเรียบร้อยแล้วครับ";
print"<META HTTP-EQUIV='refresh' content='1;URL=add_data.php'>";
mysql_close();
?>
้host ที่อัฟไฟล์ 192.168.1.5
เป็น linux ครับ
Tag : PHP
|
|
|
|
|
|
Date :
2012-05-31 11:48:06 |
By :
ช่วยหน่อยครับ |
View :
1121 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$directory ="http://192.168.1.5/var/www/html/jp/upload";
ลองแก้เป็น ชื่อ directory ก็พอครับ เช่น
Code (PHP)
$directory ="upload";
|
|
|
|
|
Date :
2012-05-31 12:09:23 |
By :
tnoname |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง CHMOD777 ด้วยครับ
|
|
|
|
|
Date :
2012-05-31 12:54:13 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้อยู่ดีครับ chmod กำหนดแล้ว เป็น 777 ยังไม่ได้ครับ
แก้ code เป็น $directory ="upload/"; ยังไม่ได้ครับ
มีวิธีอื่นอีกไหมครับ ช่วยหน่อยครับ
|
|
|
|
|
Date :
2012-05-31 13:13:48 |
By :
ช่วยหน่อยครับ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
directory ที่ใช้เก็บผิดป่าว
|
|
|
|
|
Date :
2012-05-31 14:01:11 |
By :
keng_ds |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ผิดนะครับ directory ที่ใช้เก็บคือ upload ครับ
ผมทำในวินโดว์ ใช้ appserv จำลอง ใช้งานได้ปกตินะครับ แต่พอย้ายมาว่างใน server ก็ไม่สามารถบันทึกได้เลยนะครับ
permission กำหนดแล้ว
แก้ code เป็น $directory ="upload/"; แก้แล้ว
$directory ="http://192.168.1.5/var/www/html/jp/upload"; กำทำแล้ว
ช่วยหน่อย ครับ
|
|
|
|
|
Date :
2012-05-31 14:11:33 |
By :
ช่วยหน่อยครับ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าอยู่ใน root แค่ใช้ / น่ะครับ
Code (PHP)
$directory ="/upload/";
|
|
|
|
|
Date :
2012-05-31 15:48:45 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เหมือนเดิมครับ อยากรู้ path แท้ของ folder upload สร้างไฟล์ php แล้วใส่ข้างในว่า
Code (PHP)
phpinfo();
แล้วยัดใส่ใน upload แล้วลองเรียกดูครับ มันจะบอก path จริง DOCUMENT_ROOT แล้วก็เอาค่านี้ไปใช้ ครับ
|
|
|
|
|
Date :
2012-05-31 23:40:26 |
By :
ekaja |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|