|
|
|
อัพโหลดรูปแล้วรูปไม่ลงอยู่ในโฟล์เดอร์ค่ะ รบกวนพี่ๆช่วยดูให้ทีค่ะ |
|
|
|
|
|
|
|
Directory เครื่องหนู D:\AppServ\www\newlnplastic\img\transfer
คือข้อมูลทุกอย่างขึ้นหมดค่ะชื่อรูปก็ขึ้นฐานข้อมูล
แต่ไฟล์รูปไม่ลงไปที่โฟลเดอร์อ่ะค่ะ
รบกวนพี่ๆช่วยดูให้หน่อยนะคะ ^/\^
Code
<?php
session_start();
include ("conn.php");
if(isset($_POST['save'])) {
if(!empty($_FILES['bak_img']['name'])){
$filename = md5($_FILES['bak_img']['name'].time());
$ext = explode('.',$_FILES['bak_img']['name']);
$dest = __DIR__.DIRECTORY_SEPARATOR.'../transfer/'.DIRECTORY_SEPARATOR.$filename.'.'.$ext[1];
if(!copy($_FILES['bak_img']['tmp_name'], $dest)) {
echo 'Upload Error';
exit();
}
$bak_img = $filename.'.'.$ext[1];
}
}
$strSQL = "INSERT INTO fundstransfer (order_id, bak_pid, m_username, bak_address, bak_phone, bak_email, bak_bank, bak_money, bak_date, bak_img)
VALUES
('".$_POST["order_id"]."','".$_POST["bak_pid"]."','".$_POST["m_username"]."','".$_POST["bak_address"]."',
'".$_POST["bak_phone"]."','".$_POST["bak_email"]."','".$_POST["bak_bank"]."','".$_POST["bak_money"]."' ,
'".date("Y-m-d H:i:s")."','$bak_img') ";
if( mysql_query($strSQL)){
$up = "UPDATE basket SET bak_status_transfer = 'ชำระเงินแล้ว' WHERE order_id = '".$_POST["order_id"]."' " ;
mysql_query($up);
}
mysql_close();
echo "<script language='JavaScript'>
alert('บันทึกแจ้งชำระเงินเรียบร้อยแล้วค่ะ');
window.location.href = 'pay.php';
</script>";
?>
Tag : PHP, MySQL, HTML/CSS
|
|
|
|
|
|
Date :
2015-03-23 14:52:09 |
By :
jungjung003 |
View :
845 |
Reply :
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแบบนี้ดูครับว่าได้ไม๊?
Code (PHP)
<?php
session_start();
include ("conn.php");
if(isset($_POST['save'])) {
if(!empty($_FILES['bak_img']['name'])){
$filename = md5($_FILES['bak_img']['name'].time());
$ext = explode('.',$_FILES['bak_img']['name']);
$new_name = $filename.'.'.$ext[count($ext)-1];
$dest = '../transfer/'.$new_name;
if(!copy($_FILES['bak_img']['tmp_name'], $dest)) {
echo 'Upload Error';
exit();
}
$bak_img = $new_name;
}
$strSQL = "INSERT INTO fundstransfer (order_id, bak_pid, m_username, bak_address, bak_phone, bak_email, bak_bank, bak_money, bak_date, bak_img)
VALUES
('".$_POST["order_id"]."','".$_POST["bak_pid"]."','".$_POST["m_username"]."','".$_POST["bak_address"]."',
'".$_POST["bak_phone"]."','".$_POST["bak_email"]."','".$_POST["bak_bank"]."','".$_POST["bak_money"]."' ,
'".date("Y-m-d H:i:s")."','$bak_img') ";
if( mysql_query($strSQL)){
$up = "UPDATE basket SET bak_status_transfer = 'ชำระเงินแล้ว' WHERE order_id = '".$_POST["order_id"]."' " ;
mysql_query($up);
}
mysql_close();
echo "<script language='JavaScript'>
alert('บันทึกแจ้งชำระเงินเรียบร้อยแล้วค่ะ');
window.location.href = 'pay.php';
</script>";
}
?>
|
|
|
|
|
Date :
2015-03-23 15:26:08 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไหนหน้า form ของคุณครับ?
|
|
|
|
|
Date :
2015-03-23 16:10:30 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
appsrv version ไหนครับ ลอง echo $dest จาก คำสั่งข้างล่างมาดูก่อนครับ __DIR__ อาจใช้ไม่ได้
$dest = __DIR__.DIRECTORY_SEPARATOR.'../transfer/'.DIRECTORY_SEPARATOR.$filename.'.'.$ext[1];
|
|
|
|
|
Date :
2015-03-23 16:24:45 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
echo $dest = '['.__DIR__.']'.DIRECTORY_SEPARATOR;
?>
ลองแค่นี้ก่อนครับ เปิดเป็น ไฟล์ใหม่ เลยครับ
แต่มันเป็น หน้า ขาว แสดงว่า syntax มัน error ครับ
เปิดดู PHP Error Log ครับ ว่ามัน error อะไร
|
ประวัติการแก้ไข 2015-03-23 16:52:51
|
|
|
|
Date :
2015-03-23 16:49:07 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำสั่ง __DIR__ มันใช้ไม่ได้นะครับ สร้างเองเลย
เพิ่มคำสั่งนี้ หลัง <?PHP
define( '__DIR__', substr( __FILE__ , 0, strrpos( __FILE__ , DIRECTORY_SEPARATOR )) );
|
|
|
|
|
Date :
2015-03-23 17:23:07 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ขอบคุณพี่ๆที่เข้ามาช่วยหนูนะคะ ^/\^
|
|
|
|
|
Date :
2015-03-24 08:39:11 |
By :
jungjung003 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2015-03-25 08:06:28 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|