 |
มีปัญหาปวดหัวมาให้ช่วยเหลืออีกเเล้วครับ โค้ด php ของผม อัพขึ้นเซฟเวอร์เเล้วใช้ไม่ได้เห้อ |
|
 |
|
|
 |
 |
|
เกือบได้ละครับมันเช็คเข้า user ได้เเล้วครับเเต่มันยังเข้าระบบไม่ได้ เหมือนว่า session_register มันไม่ยอมจำอ่ะครับ ขอบคุณล่วงหน้าพี่ๆอีกทีครับ
|
 |
 |
 |
 |
Date :
2011-05-18 11:24:35 |
By :
นัท |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ พี่ๆทุกคนมากๆนะครับขอบคุณครับ
|
 |
 |
 |
 |
Date :
2011-05-18 13:11:41 |
By :
นัท |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ติดปัญหาอีกนิดอะครับ ตรง การอัพโหลดไฟล์อ่ะครับ
<input name="file[1]" type="file" id="file[1]" onpropertychange="showPic(this)">
$file[1] = $_POST['file[1]']; มันส่งไปไม่ได้อ่ะครับ ทำยังไงดี
|
 |
 |
 |
 |
Date :
2011-05-18 13:16:38 |
By :
นัท |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตัวแปรไม่ต้องใส่ [] ครับ
|
 |
 |
 |
 |
Date :
2011-05-18 13:21:42 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$file = $_POST['file[1]']; อย่างนี้หรอครับ
|
 |
 |
 |
 |
Date :
2011-05-18 13:26:59 |
By :
นัท |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต้องเป็นแบบนี้
$file = $_POST['file'];
กรณีมีแบบนี้จะเป็นการเก็บแบบอาร์เรย์
$file = $_POST['file'][];
|
 |
 |
 |
 |
Date :
2011-05-18 13:46:01 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
send : type="file"
receive : $_FILES
Not : $_POST
You know?
ดัดมากเลยเจ้านาย 
|
ประวัติการแก้ไข 2011-05-18 13:59:58
 |
 |
 |
 |
Date :
2011-05-18 13:59:38 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ช่วยดูหน่อยครับผมพยายามแก้เเล้วก็ไม่ได้ซักที
ตัวที่ส่งค่า
Code (PHP)
<input name="file[1]" type="file" id="file[1]" onpropertychange="showPic(this)">
ตัวที่รับค่า
Code (PHP)
<?
include "include/function.inc.php";
include "include/config.inc.php";
if($_POST['hidAction']=='Add') {
if($_POST['p']==1) {
$date_scat.=date("U");
$type=getimagesize($file[1]);
if($type[2]==1){
$img_product1=$date_scat."_picindex.gif";
}else if($type[2]==2){
$img_product1=$date_scat."_picindex.jpg";
}
copy ($file[1] ,"../picindex/$img_product1");
chmod("../picindex/$img_product1", 0644);
}
if($_POST['p']==2) {
$date_scat.=date("U");
$img_product1=$date_scat."_banner.swf";
copy ($file ,"../picindex/$img_product1");
chmod("../picindex/$img_product1", 0644);
}
$date=date("U");
$links = $_POST['links'];
$sql = "insert into tb_pic VALUES ('','$img_product1','$p','$links','$date', '')";
$dbquery = mysql_db_query($dbname, $sql);
JSError(1, "", "frm_add_picindex.php");
mysql_close();
}
?>
ขอบคุณมากๆอีกทีครับ
|
 |
 |
 |
 |
Date :
2011-05-18 14:43:46 |
By :
นัท |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$file[1]
เปลี่ยนเป็น
$_FILES['file'][1]
ถ้ายังไม่ได้ลอง print_r($_FILES); ออกมาดูครับ
|
 |
 |
 |
 |
Date :
2011-05-18 14:47:00 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก็ยังไม่ได้อ่ะครับมันไม่มี error อะไรนะครับ
print_r($_FILES); ออกมาได้
Array ( [file] => Array ( [name] => Array ( [1] => 227480_2071765718552_1377153352_2506665_97760_n.jpg ) [type] => Array ( [1] => image/pjpeg ) [tmp_name] => Array ( [1] => C:\Windows\Temp\php600D.tmp ) [error] => Array ( [1] => 0 ) [size] => Array ( [1] => 7203 ) ) )
โค้ดที่แก้
Code (PHP)
<?
include "include/function.inc.php";
include "include/config.inc.php";
if($_POST['hidAction']=='Add') {
print_r($_FILES);
if($_POST['p']==1) {
$date_scat.=date("U");
$type=getimagesize($_FILES['file'][1]);
if($type[2]==1){
$img_product1=$date_scat."_picindex.gif";
}else if($type[2]==2){
$img_product1=$date_scat."_picindex.jpg";
}
copy ($_FILES['file'][1] ,"../picindex/$img_product1");
chmod("../picindex/$img_product1", 0644);
}
if($_POST['p']==2) {
$date_scat.=date("U");
$img_product1=$date_scat."_banner.swf";
copy ($_FILES['file'][1] ,"../picindex/$img_product1");
chmod("../picindex/$img_product1", 0644);
}
$date=date("U");
$links = $_POST['links'];
$sql = "insert into tb_pic VALUES ('','$img_product1','$p','$links','$date', '')";
$dbquery = mysql_db_query($dbname, $sql);
//JSError(1, "", "frm_add_picindex.php");
mysql_close();
}
?>
|
 |
 |
 |
 |
Date :
2011-05-18 15:12:55 |
By :
นัท |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เปลี่ยนเป็น $_FILES['file']['tmp_name'][1]
|
 |
 |
 |
 |
Date :
2011-05-18 15:26:37 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับพี่ เเต่มันยังติดอยู่อ่ะครับ ที่เครื่องมันลองเเล้วผ่าน เเต่พออัพขึ้นโฮส มันไม่ได้อ่ะครับ รูปภาพมันไม่เข้าไป อ่ะครับ
โค้ดที่ผมแก้เเล้วตามที่พี่บอกก็มีเเบบนี้อ่ะครับ
Code (PHP)
<?
include "include/function.inc.php";
include "include/config.inc.php";
if($_POST['hidAction']=='Add') {
if($_POST['p']==1) {
$date_scat.=date("U");
$type=getimagesize($_FILES['file']['tmp_name'][1]);
if($type[2]==1){
$img_product1=$date_scat."_picindex.gif";
}else if($type[2]==2){
$img_product1=$date_scat."_picindex.jpg";
}
copy ($_FILES['file']['tmp_name'][1] ,"../picindex/$img_product1");
chmod("../picindex/$img_product1", 0644);
}
if($_POST['p']==2) {
$date_scat.=date("U");
$img_product1=$date_scat."_banner.swf";
copy ($_FILES['file']['tmp_name'][1] ,"../picindex/$img_product1");
chmod("../picindex/$img_product1", 0644);
}
$date=date("U");
$links = $_POST['links'];
$sql = "insert into tb_pic VALUES ('','$img_product1','$p','$links','$date', '')";
$dbquery = mysql_db_query($dbname, $sql);
JSError(1, "", "frm_add_picindex.php");
mysql_close();
}
?>
|
 |
 |
 |
 |
Date :
2011-05-18 15:48:43 |
By :
นัท |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มี error ไหม ไม่มีแสดงว่าไม่เข้าเงื่อนไขอะไรเลย
|
 |
 |
 |
 |
Date :
2011-05-18 16:07:13 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่มี error อะไรนะครับเเค่ รูปภาพมันไม่อัพโหลดขึ้นไปอ่ะครับ ในฐานข้อมูลก็บันทึก เเล้ว เเต่เเค่รูปมันไม่อัพขึ้นไปครับ ขอบคุณล่วงหน้าครับ
|
 |
 |
 |
 |
Date :
2011-05-18 16:12:21 |
By :
นัท |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้เเล้วครับขอบคุณพี่ๆมากๆเลยนะครับที่มาช่วยผมขอบคุณมากๆครับพี่ๆ
|
 |
 |
 |
 |
Date :
2011-05-18 16:26:28 |
By :
นัท |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|