|
|
|
[อัพโหลดรูปภาพ] local host แสดงรูปที่อัพครับ แต่พออัพ host จริงไม่แดงที่หน้าเว็บและไม่เขา db อ่ะครับต้องทำอย่างไรครับ |
|
|
|
|
|
|
|
ก่อนอื่นต้องบอกก่อนเลยครับว่าผมได้เข้าไป set permission เป็น 777 แล้วสำหรับโฟลเดอร์ที่จะเก็บไฟล์รูปภาพลงไป แต่เจ้ารูปที่อัพโหลดขึ้นไปยังไม่แสดง แถมเปิดดูใน phpmyadmin ชื่อรูปภาพก็ยังไม่เข้าอ่ะครับ ไม่ทราบเป็นเพราะอะไรทั้งที่ทดสอบใน host จำลองก็ยังแสดงเป็นปกติ
ส่วนโค้ดที่รับค่ามาจาก form มีดั้งนี้ครับ
Code (PHP)
<?php
include("chsession.php");
?>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<link rel="stylesheet" href="../maxstyle.css" type="text/css">
<?php
if($maxboardadminuser && $maxboardadminpwd){
include("../config.in.php");
$db_conn = mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อดาต้าเบสได้");
mysql_query('SET NAMES tis620');
mysql_select_db($dbname,$db_conn);
$query = "select * from admin where admin = '$maxboardadminuser' AND pass = '$maxboardadminpwd' ";
$result = mysql_query($query,$db_conn);
$rows = mysql_num_rows($result);
$arr = mysql_fetch_row( $result );
if($rows <= 0){
#เมื่อกรอก User และ Password ไม่ถูกต้อง
print "<meta http-equiv=refresh content=0;URL=index.php>";
exit;
}else{
#ทำการลบข้อมูลประกาศและความคิดเห็นโดยเช็คว่าตรงกับ User หรือไม่
#ทำการเช็คก่อนว่ามีไฟล์รูปหรือไม่
$nametype = $_POST['nametype'];
$statusa = $_POST['statusa'];
$dateupdate = date("Y-m-d H:i:s");
$date = Date("j/m/Y");
$time = Date("H:i");
$ip = getenv("REMOTE_ADDR");
$topic_run = Date("jmYHis");
$filename =$HTTP_POST_FILES['img']['name'];
$filetempname =$HTTP_POST_FILES['img']['tmp_name'];
$filesize =$HTTP_POST_FILES['img']['size'];
$filetype =$HTTP_POST_FILES['img']['type'];
copy($HTTP_POST_FILES['file']['tmp_name'],"$path/$file_name");
?>
<script>
function goback() {
history.go(-1);
}
</script>
<?php
#ตรวจสอบอีกครั้งหนึ่งว่าใส่ข้อมูลครบหรือไม่
if (($nametype=="")||($statusa=="")) {
print $not_ok_add ;
exit();};
include("../config.in.php");
$create_topic_db = mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อ database ทำการเพิ่มข้อมูลได้");
mysql_select_db($dbname,$create_topic_db) or die ("ไม่สามารถเลือก database ทำการเพิ่มข้อมูลได้");
#ตรวจสอบขนาดของรูปที่ Post เข้ามา
if ( $filesize > $max_photo_size ) {
print $photo_size_over ;
exit(); };
#สิ้นสุดการตรวจสอบขนาดรูป
$filename =$HTTP_POST_FILES['img']['name'];
$filetempname =$HTTP_POST_FILES['img']['tmp_name'];
$filesize =$HTTP_POST_FILES['img']['size'];
$filetype =$HTTP_POST_FILES['img']['type'];
?>
<script>
function goback() {
history.go(-1);
}
</script>
<?
#ตรวจสอบอีกครั้งหนึ่งว่าใส่ข้อมูลครบหรือไม่
if (($nametype=="")||($statusa=="")) {
print $not_ok_add ;
exit();};
include("../config.in.php");
#ตรวจสอบขนาดของรูปที่ Post เข้ามา
if ( $filesize > $max_photo_size ) {
print $photo_size_over ;
exit(); };
#สิ้นสุดการตรวจสอบขนาดรูป
#ทำการอัพโหลดและเปลี่ยนชื่อรูปลงดาต้าเบส หากต้องการไฟล์ชนิดอื่นก็เพิ่มเข้าไป
if ( $filetype == "image/gif" )
{
$filename = $topic_run.".gif";
}
if ( $filetype == "image/png" )
{
$filename = $topic_run.".png";
}
elseif (($filetype=="image/jpg")||($filetype=="image/jpeg")||($filetype=="image/pjpeg"))
{
$filename = $topic_run.".jpg";
}
@copy ($filetempname , "../images/" . $filename );
#สิ้นสุดการอัพโหลดรูป
#ทำการเพิ่มข้อมูลลงไปในดาต้าเบส
include("../config.in.php");
$create_topic_db = mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อ database ทำการเพิ่มข้อมูลได้");
mysql_select_db($dbname,$create_topic_db) or die ("ไม่สามารถเลือก database ทำการเพิ่มข้อมูลได้");
if($updatea==""){
//เพิ่มหมวด-------------------------------
$create_topic =
"insert into typecat
(id,nametype,pictype,use1,statusa,datea) values
('','$nametype','$filename','$use1','$statusa','$date')";
$create_topic_re = mysql_db_query($dbname,$create_topic) or die ("ไม่สามารถสั่งให้ database ทำการเพิ่มข้อมูลได้");
print "<meta http-equiv=refresh content=0;URL=category_add.php>";
//เพิ่มหมวด-------------------------------จบ
//Update----------------------------------
}else{
if($img==""){
$picture1=$picc;
}else{
$picture1=$filename;
}
$create_topic = "update topic set
topic='$topic',
type='$types',
littletype='$littletype',
status='$status',
detail='$detail',
price='$price',
dateupdate2='$date'
where pk=$id";
$create_topic_re = mysql_db_query($dbname,$create_topic) or die ("ไม่สามารถ Update ทำการเพิ่มข้อมูลได้");
print $edit_topicupdate_ok ;
//Update----------------------------------จบ
}
}
}
?>
Tag : PHP, MySQL, HTML/CSS, jQuery
|
|
|
|
|
|
Date :
2015-08-20 12:31:07 |
By :
website |
View :
892 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|