ช่วยหน่อยครับ upload ไฟล์แล้วขึ้นข้อมูล เตือน แบบนี้จะแก้ยังไงครับ
Code
Warning: copy(bookoffice/20140507eoffice.sql) [function.copy]: failed to open stream: Permission denied in /home1/singarea/public_html/e-office/admin/post.php on line 91
คุณส่งหนังสือเรียบร้อยแล้วครับ
<< ตกลง >>
-------------------------------------------------------------------------------------------------
เวลาคลิกเปิดไฟล์ที่ upload ก็ไม่ได้ ขึ้น Not Found
Code
The requested URL /~singarea/e-office/admin/bookoffice/20140507eoffice.sql was not found on this server.
โค๊ดจะขึ้นแบบนี้ครับ
Code (PHP)
<?php
session_start() ;
?>
<head>
<style type="text/css">
<!--
body { margin: 0px 0px; padding: 0px 0px}
a:link { color: #660099; text-decoration: underline}
a:visited { color: #0000FF; text-decoration: underline}
a:active { color: #339900; text-decoration: none}
a:hover { color: #FF0000; text-decoration: none}
-->
</style>
<title>::ส่งหนังสือ e-Office</title>
<meta http-equiv="Content-Type" content="text/html; charset=TIS-620">
</head>
<body background="../image/bgworld.gif">
<?
include("../config.inc.php");
$IP = getenv("REMOTE_ADDR");
$Member = 0;
// ป้องกันการแทรก html กับ ละเครื่องหมาย ' "
$Qbook_id = htmlspecialchars($Qbook_id);
$Qstory = htmlspecialchars($Qstory);
$Qto = htmlspecialchars($Qto);
$Qfrom = htmlspecialchars($Qfrom);
$Qdescription = htmlspecialchars($Qdescription);
$Qname = htmlspecialchars($Qname);
$Qrefer = htmlspecialchars($Qrefer);
$QEmail = htmlspecialchars($QEmail);
$QDatafile1 = htmlspecialchars($QDatafile1);
$QDatafile2 = htmlspecialchars($QDatafile2);
$QDatafile3 = htmlspecialchars($QDatafile3);
$QDatafile4 = htmlspecialchars($QDatafile4);
$QDatafile5 = htmlspecialchars($QDatafile5);
// ป้องกันคำหยาบ
$word = array("ashole","a s h o l e","a.s.h.o.l.e","bitch","b i t c h","b.i.t.c.h","shit","s h i t","s.h.i.t","fuck","dick","f u c k","d i c k","f.u.c.k","d.i.c.k","มึง","มึ ง","กู","ควย","ค ว ย","ค.ว.ย","ปี้","เหี้ย","เฮี้ย","ชาติหมา","ชาดหมา","ช า ด ห ม า","ช.า.ด.ห.ม.า","ช า ติ ห ม า","ช.า.ติ.ห.ม.า","ไอ้","สัดหมา","สัด","เย็ด","หี");
$ban = "<font color=red>***</font>";
for ($i=0 ; $i<sizeof($word) ; $i++) {
$Qbook_id = eregi_replace($word[$i],$ban,$Qbook_id);
$Qstory = eregi_replace($word[$i],$ban,$Qstory);
$Qto = eregi_replace($word[$i],$ban,$Qto);
$Qfrom = eregi_replace($word[$i],$ban,$Qfrom);
$Qdescription = eregi_replace($word[$i],$ban,$Qdescription);
$Qname = eregi_replace($word[$i],$ban,$Qname);
$Qrefer = eregi_replace($word[$i],$ban,$Qrefer);
$QEmail = eregi_replace($word[$i],$ban,$QEmail);
$QDatafile1 = eregi_replace($word[$i],$ban,$QDatafile1);
$QDatafile2 = eregi_replace($word[$i],$ban,$QDatafile2);
$QDatafile3 = eregi_replace($word[$i],$ban,$QDatafile3);
$QDatafile4 = eregi_replace($word[$i],$ban,$QDatafile4);
$QDatafile5 = eregi_replace($word[$i],$ban,$QDatafile5);
}
// ตรวจสอบการแทรกรูปภาพ
$txt = array(":smile:", ":sad:",":red:", ":big:", ":ent:", ":shy:", ":sleepy:", ":sun:", ":sg:", ":embarass:", ":dead:", " ", ":clown:", ":pukey:", " ", " ", ":smoke:", ":angry:", ":confused:", ":cry:", " ", ":yawn:", ":devil:", ":tongue:", ":alien:", ":tasty:", ":crazy:");
$pic = array("smile.gif","frown.gif","redface.gif","biggrin.gif","blue.gif" ,"shy.gif","sleepy.gif","sunglasses.gif","supergrin.gif","embarass.gif","dead.gif","cool.gif","clown.gif","pukey.gif","eek.gif","sarcblink.gif" ,"smokin.gif","reallymad.gif","confused.gif","crying.gif","lol.gif","yawn.gif","devil.gif","tongue.gif","aysmile.gif","tasty.gif","grazy.gif");
for ($a=0 ; $a<sizeof($txt) ; $a++) {
$Qdescription = eregi_replace($txt[$a],"<img src=\"pic/$pic[$a]\">",$Qdescription);
}
// ตรวจสอบว่า มีการป้อน url หรือ email มาหรือไม่ ถ้ามีให้ทำ link
$Qdescription = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])","<a href=\"\\1://\\2\\3\" target=\"\\2\\3\">\\1://\\2\\3</a>",$Qdescription);
$Qdescription = eregi_replace("([[:alnum:]]+)@([^[:space:]]*)([[:alnum:]])","<a href=mailto:\\1@\\2\\3>\\1@\\2\\3</a>",$Qdescription);
// ให้ขึ้นบันทัดใหม่ กรณีที่มีการเคาะ Enter
$Qdescription = eregi_replace(chr(13),"<br>",$Qdescription);
// ตรวจสอบว่าเป็นสมาชิกหรือไม่
mysql_connect($host, $username, $password) or die(mysql_error());
$sql = "select user,password,email from i_admin where user='$login_true_admin'";
$result = mysql_db_query($db,$sql);
$NRow = mysql_num_rows($result);
$row = mysql_fetch_array($result);
// ตรวจสอบว่า Password ถูกหรือไม่
if($Qname==$row["user"] && $QPass==$row["password"]) {
$Member = 1;
if(!$QEmail) {
$QEmail = $row["email"];
}
}
//ตรวจสอบไฟล์ดาว์น
$filemdate = date("Ymd");
if($QDatafile1!=''){
mysql_close();
copy($QDatafile1,"bookoffice/$filemdate$QDatafile1_name");
$QDatafile_name1 = $filemdate.$QDatafile1_name;
}else{
$QDatafile_name1 = $QDatafile1;
}
if($QDatafile2!=''){
copy($QDatafile2,"bookoffice/$filemdate$QDatafile2_name");
$QDatafile_name2 = $filemdate.$QDatafile2_name;
}else{
$QDatafile_name2 = $QDatafile2;
}
if($QDatafile3!=''){
copy($QDatafile3,"bookoffice/$filemdate$QDatafile3_name");
$QDatafile_name3 = $filemdate.$QDatafile3_name;
}else{
$QDatafile_name3 = $QDatafile3;
}
if($QDatafile4!=''){
copy($QDatafile4,"bookoffice/$filemdate$QDatafile4_name");
$QDatafile_name4 = $filemdate.$QDatafile4_name;
}else{
$QDatafile_name4 = $QDatafile4;
}
if($QDatafile5!=''){
copy($QDatafile5,"bookoffice/$filemdate$QDatafile5_name");
$QDatafile_name5 = $filemdate.$QDatafile5_name;
}else{
$QDatafile_name5 = $QDatafile5;
}
// ปรับเวลาให้ตรงกับเวลาเมืองไทย กรณีที่ server อยู่ที่เมืองนอก
$mdate = date("j M Y H:i",mktime( date("H")+$p_hour, date("i")+$p_min ));
// เขียนข้อมูลลง database
mysql_connect($host, $username, $password) or die(mysql_error());
$sql = "INSERT INTO `i_book_admin` ( `book_id` , `story` , `sendto` , `refer` , `description` , `sendfrom`, `iupdate` , `Datafile1` , `Datafile2` , `Datafile3` , `Datafile4` , `Datafile5`, `name`, `type`, `mark` ) VALUES ( '$Qbook_id', '$Qstory', '$Qto', '$Qrefer', '$Qdescription', '$Qfrom', '$mdate', '$QDatafile_name1', '$QDatafile_name2', '$QDatafile_name3', '$QDatafile_name4', '$QDatafile_name5', '$Qname', '$Qtype', '$Qmark' )";
if(mysql_db_query($db,$sql)) {
echo "<center>คุณส่งหนังสือเรียบร้อยแล้วครับ<br><br><< <a href=\"../board_user.php\">ตกลง</a> >></center>";
}
else
{
echo "<center>ขอโทษครับคุณส่งหนังสือไม่ผ่าน กรุณาส่งใหม่<br><br><< <a href=\"../board_user.php\">ตกลง</a> >></center>";
}
mysql_close();
?>
</body>
<? include("../footer.php"); ?>
Tag : PHP, MySQL
Date :
2014-05-07 08:55:21
By :
skynetcom
View :
699
Reply :
3
เซ็ต Permission ของโฟล์เดอร์ bookoffice เป็น 777 หรือยังครับ?
Date :
2014-05-07 09:00:28
By :
Freeland
ขอบคุณครับ ผมไม่ได้เปลี่ยน เป็น Permission เป็น 777 ครับ
Date :
2014-05-07 09:14:28
By :
skynetcom
Date :
2014-05-07 09:16:10
By :
Freeland
Load balance : Server 02