|
|
|
สอบถามเรื่องการอัพโหลดไฟล์ภาพในhostจริงไม่ได้ เปลี่ยนเป็น777แล้วก็ยังไม่ได้ |
|
|
|
|
|
|
|
เปลี่ยนโฟลเดอร์เป็น777แล้วก็ไม่ได้ครับ
ในเซิฟจำลองทำงานได้ปกติ
แต่พอขึ้นไปบนโฮสบอกเออเร่อ
รบกวนช่วยดูcodeหน่อยครับว่าตกส่วนไหน
Code (PHP)
<?php
session_start();
if($_SESSION['UserID'] == "")
{
echo "กรุณาเข้าสู่ระบบ";
exit();
}
if($_SESSION['Status'] != "ADMIN")
{
echo "หน้านี้สำหรับผู้ดูแลระบบ";
exit();
}
?>
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
$ID_P=$_POST["IDproduct"];
$N_P=$_POST["nameproduct"];
$D_O=$_POST["Dorder"];
$T_P=$_POST["typeProduct"];
$P_P=$_POST["T_Price"];
$R_P=$_POST["recom"];
include("config.php");
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
mysql_query("SET NAMES UTF8");
if(isset($_POST['btn-upload']))
{
$file_name = $HTTP_POST_FILES['file']['name'];
$extension = strrchr( $file_name , '.' );
$random_digit=rand(0000000000,9999999999);
$new_file_name=$random_digit.$extension;
$path= "improduct/".$new_file_name;
if($filUpload !=none)
if(copy($HTTP_POST_FILES['file']['tmp_name'], $path))
{
$strSQL = "INSERT INTO ware VALUES ('','$ID_P', '$N_P', '$D_O', '$T_P', '$P_P', '$new_file_name', '$R_P' )";
mysql_query($strSQL);
?>
<script>
alert('successfully uploaded');
window.location.href='indexadmin.php?success';
</script>
<?php
}
else
{
?>
<script>
alert('error while uploading file');
window.location.href='indexadmin.php?fail';
</script>
<?php
}
}
?>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2016-07-01 13:18:37
|
|
|
|
|
Date :
2016-07-01 12:41:42 |
By :
mongkolchai |
View :
780 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
form encype ด้วยนะครับ ไม่งั้นส่งไม่ได้
|
|
|
|
|
Date :
2016-07-01 14:01:53 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. https://www.thaicreate.com/php/forum/095986.html
2. ใช้ move_uploaded_file() ครับไม่ใช่ copy() เมื่อไหร่จะเลิกใช้ copy ในการย้ายไฟล์อัพโหลดกันสักที?
3. HTTP_POST_FILES deprecated แปลว่าเลิกใช้งานแล้ว
คือโค๊ดที่คุณใช้นี่น่าจะยุคพระเจ้าเหาแล้วอะนะครับถึงได้ใช้สิ่งเหล่านี้
ถ้าจะก๊อปโค้ดไปใช้ หาแหล่งที่มันใหม่ๆหน่อยเถอะครับ จะได้ลดปัญหาลง แล้วก็ขยันเข้าไปตรวจในเว็บ php.net สักนิดนึงว่า function หรือตัวแปรที่เราจะใช้นั้นมัน discourage, deprecated มั่งรึยัง
|
ประวัติการแก้ไข 2016-07-01 14:34:09 2016-07-01 14:40:39
|
|
|
|
Date :
2016-07-01 14:31:00 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
copy($HTTP_POST_FILES['file']['tmp_name']
แก้เป็น
move_uploaded_file($_FILES['file']['tmp_name'],
|
|
|
|
|
Date :
2016-07-01 14:33:21 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ สำหรับทุกๆคำตอบ ตอนนี้ได้แล้วครับ
เปลี่ยน $HTTP_POST_FILES เป็น $_FILES
ครับ ผมจะทำตามคำแนะทุกท่านครับ
|
|
|
|
|
Date :
2016-07-01 16:16:14 |
By :
mongkolchai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|