 |
เพิ่มข้อมูลลงใน host ไม่ได้คับ...แต่ในเครื่องได้คับ |
|
 |
|
|
 |
 |
|
หน้า from คับCode (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Manhattan</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="revisit-after" content="3days" />
<link rel="top" href="index.php" />
<link rel="icon" type="image/png" href="" />
<link rel="stylesheet" type="text/css" href="style.css" title="style" />
<meta name="Robots" content="index, follow" />
<style type="text/css">
<!--
body,td,th {
font-size: 14px;
font-family: Tahoma, Geneva, sans-serif;
}
a {
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
color: #00F;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:active {
text-decoration: none;
}
body {
background-image: url(images/bg-main.png);
}
-->
</style></head>
<body>
<div id="container">
<div id="navigation">
<table width="960" height="131" border="1">
<tr>
<td width="261"> </td>
<td width="683"><img src="images/banner.jpg" alt="" width="770" height="200" /></td>
</tr>
</table>
<ul>
<li><a href="index.php">หน้าแรก</a></li>
<li><a href="addfrom.php">ลงประกาศฟรี</a></li>
<li><a href="index.php">ประเภทอสังหาริมทรัพย์</a></li>
<li><a href="index.php">สมัครสมาชิก</a></li>
<li><a href="index.php">ค้นหาอสังหาริมทรัพย์</a></li>
<li><a href="index.php">เกี่ยวกับเรา</a></li>
</ul>
</div>
<div id="content">
<p><img src="images/h_freepost.gif" alt="" width="136" height="31" />
<form id="form1" name="form1"enctype="multipart/form-data" method="post" action="addnew.php">
<table width="657" border="1">
<tr>
<td></td>
<td><input name="file" type="file"/>
<input name="hidAction" id="hidAction" type="hidden" value="Add"></td>
</tr>
<tr>
<td width="265">ประเภท :</td>
<td width="376"><select name="type" id="type">
<option value="" selected>เลือกประเภท</option>
<option value="ที่ดิน">ที่ดิน</option>
<option value="บ้านเดี่ยว"> บ้านเดี่ยว</option>
<option value="บ้านแฝด">บ้านแฝด</option>
<option value="ทาวน์เฮ้าส์">ทาวน์เฮ้าส์</option>
<option value="อาคารพาณิชย์">อาคารพาณิชย์</option>
<option value="หอพัก ห้องเช่า">หอพัก ห้องเช่า</option>
<option value="อพาร์ทเม้น">อพาร์ทเม้นท์</option>
<option value="โรงแรม รีสอร์ท">โรงแรม รีสอร์ท</option>
<option value="คอนโดมีเนียม">คอนโดมีเนียม</option>
<option value="สำนักงาน">สำนักงาน</option>
<option value="โกดัง">โกดัง</option>
<option value="โรงงาน">โรงงาน</option>
</select></td>
</tr>
<tr>
<td>เนื้อที่ :</td>
<td><label>
<input type="text" name="area" id="area" />
</label></td>
</tr>
<tr>
<td>หมู่บ้าน/โครงการ :</td>
<td><label>
<input type="text" name="home" id="home" />
</label></td>
</tr>
<tr>
<td>ถนน :</td>
<td><label>
<input type="text" name="road" id="road" />
</label></td>
</tr>
<tr>
<td>ลักษณะ :</td>
<td><label>
<select name="style" id="style">
<option value="ใหม่">ใหม่</option>
<option value="เก่า">เก่า</option>
</select>
</label></td>
</tr>
<tr>
<td>ประกาศ :</td>
<td><select name="pagad" id="pagad">
<option value="ขาย">ขาย</option>
<option value="ให้เช่า">ให้เช่า</option>
<option value="ขายหรือเช่า">ขายหรือเช่าก็ได้</option>
<option value="ต้องการซื้อ">ต้องการซื้อ</option>
</select></td>
</tr>
<tr>
<td>จังหวัด :</td>
<td><select name="province" id="province">
<option value="" selected>เลือกจังหวัด</option>
<option value="กระบี่">กระบี่ </option>
<option value="กรุงเทพมหานคร">กรุงเทพมหานคร</option>
<option value="กาญจนบุรี">กาญจนบุรี </option>
<option value="กาฬสินธุ์">กาฬสินธุ์ </option>
<option value="กำแพงเพชร">กำแพงเพชร </option>
<option value="ขอนแก่น">ขอนแก่น</option>
<option value="จันทบุรี">จันทบุรี</option>
<option value="ฉะเชิงเทรา">ฉะเชิงเทรา </option>
<option value="ชัยนาท">ชัยนาท </option>
<option value="ชัยภูมิ">ชัยภูมิ </option>
<option value="ชุมพร">ชุมพร </option>
<option value="ชลบุรี">ชลบุรี </option>
<option value="เชียงใหม่">เชียงใหม่ </option>
<option value="เชียงราย">เชียงราย </option>
<option value="ตรัง">ตรัง </option>
<option value="ตราด">ตราด </option>
<option value="ตาก">ตาก </option>
<option value="นครนายก">นครนายก </option>
<option value="นครปฐม">นครปฐม </option>
<option value="นครพนม">นครพนม </option>
<option value="นครราชสีมา">นครราชสีมา </option>
<option value="นครศรีธรรมราช">นครศรีธรรมราช </option>
<option value="นครสวรรค์">นครสวรรค์ </option>
<option value="นราธิวาส">นราธิวาส </option>
<option value="น่าน">น่าน </option>
<option value="นนทบุรี">นนทบุรี </option>
<option value="บุรีรัมย์">บุรีรัมย์</option>
<option value="ประจวบคีรีขันธ์">ประจวบคีรีขันธ์ </option>
<option value="ปทุมธานี">ปทุมธานี </option>
<option value="ปราจีนบุรี">ปราจีนบุรี </option>
<option value="ปัตตานี">ปัตตานี </option>
<option value="พะเยา">พะเยา </option>
<option value="พระนครศรีอยุธยา">พระนครศรีอยุธยา </option>
<option value="พังงา">พังงา </option>
<option value="พิจิตร">พิจิตร </option>
<option value="พิษณุโลก">พิษณุโลก </option>
<option value="เพชรบุรี">เพชรบุรี </option>
<option value="เพชรบูรณ์">เพชรบูรณ์ </option>
<option value="แพร่">แพร่ </option>
<option value="พัทลุง">พัทลุง </option>
<option value="ภูเก็ต">ภูเก็ต </option>
<option value="มหาสารคาม">มหาสารคาม </option>
<option value="มุกดาหาร">มุกดาหาร </option>
<option value="แม่ฮ่องสอน">แม่ฮ่องสอน </option>
<option value="ยโสธร">ยโสธร </option>
<option value="ยะลา">ยะลา </option>
<option value="ร้อยเอ็ด">ร้อยเอ็ด </option>
<option value="ระนอง">ระนอง </option>
<option value="ระยอง">ระยอง </option>
<option value="ราชบุรี">ราชบุรี</option>
<option value="ลพบุรี">ลพบุรี </option>
<option value="ลำปาง">ลำปาง </option>
<option value="ลำพูน">ลำพูน </option>
<option value="เลย">เลย </option>
<option value="ศรีสะเกษ">ศรีสะเกษ</option>
<option value="สกลนคร">สกลนคร</option>
<option value="สงขลา">สงขลา </option>
<option value="สมุทรสาคร">สมุทรสาคร </option>
<option value="สมุทรปราการ">สมุทรปราการ </option>
<option value="สมุทรสงคราม">สมุทรสงคราม </option>
<option value="สระแก้ว">สระแก้ว </option>
<option value="สระบุรี">สระบุรี </option>
<option value="สิงห์บุรี">สิงห์บุรี </option>
<option value="สุโขทัย">สุโขทัย </option>
<option value="สุพรรณบุรี">สุพรรณบุรี </option>
<option value="สุราษฎร์ธานี">สุราษฎร์ธานี </option>
<option value="สุรินทร์">สุรินทร์ </option>
<option value="สตูล">สตูล </option>
<option value="หนองคาย">หนองคาย </option>
<option value="หนองบัวลำภู">หนองบัวลำภู </option>
<option value="อำนาจเจริญ">อำนาจเจริญ </option>
<option value="อุดรธานี">อุดรธานี </option>
<option value="อุตรดิตถ์">อุตรดิตถ์ </option>
<option value="อุทัยธานี">อุทัยธานี </option>
<option value="อุบลราชธานี">อุบลราชธานี</option>
<option value="อ่างทอง">อ่างทอง </option>
<option value="อื่นๆ">อื่นๆ</option>
</select></td>
</tr>
<tr>
<td>พื้นที่/อำเภอ :</td>
<td><label>
<input type="text" name="zone" id="zone" />
</label></td>
</tr>
<tr>
<td>หัวข้อประกาศ :</td>
<td><label>
<input type="text" name="topic" id="topic" />
</label></td>
</tr>
<tr>
<td>รายละเอียด :</td>
<td><label>
<textarea name="detail" id="detail" cols="45" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td>แผนที่ :</td>
<td><label>
<input type="text" name="map" id="map" />
</label></td>
</tr>
<tr>
<td>ราคา :</td>
<td><label>
<input type="text" name="price" id="price" />
</label></td>
</tr>
<tr>
<td>ติดต่อคุณ :</td>
<td><label>
<input type="text" name="contact" id="contact" />
</label></td>
</tr>
<tr>
<td>โทร :</td>
<td><label>
<input type="text" name="tel" id="tel" />
</label></td>
</tr>
<tr>
<td>อีเมล์ :</td>
<td><input type="text" name="mail" id="mail" /></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="button" id="button" value="บันทึกข้อมูล" />
<input type="reset" name="button2" id="button2" value="ยกเลิก" />
</label></td>
</tr>
</table>
<p><br />
</p>
</form></p>
<p> </p>
</div>
<div id="footer">
<p>© 2006 (Your Name) | Design by</p>
<p>123456</p>
</div>
</div>
</body>
</html>
หน้า code
Code (PHP)
<?
if($hidAction == "Add") { //เช็คค่า hidden ที่่ส่งมา ถ้าเท่ากับ Add ให้โปรแกรมทำงาน
$date = date("U"); //สร้างเลข 10 หลักมาจากเวลา เพื่อเอาไปใช้เป็นชื่อของรูป ป้องกันชื่อรูปซ้ำ
if($file != "") {
$type = getimagesize($file); //หาประเภทของรูปภาพ
if($type[2] == 1) { //เมื่อรูปภาพเป็นชนิด gif
$image = $date."_img.gif";
} else if($type[2] == 2) { //เมื่อรูปภาพเป็นชนิด jpg
$image = $date."_img.jpg";
}
copy($file, "item/$image"); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
chmod("item/$image", 0777); //ทำการ changmodeเปลียนเพื่อให้อัพโหลดภาพได้
}
$type=$_POST["type"];
$area=$_POST["area"];
$home=$_POST["home"];
$road=$_POST["road"];
$style=$_POST["style"];
$pagad=$_POST["pagad"];
$province=$_POST["province"];
$zone=$_POST["zone"];
$topic=$_POST["topic"];
$detail=$_POST["detail"];
$map=$_POST["map"];
$price=$_POST["price"];
$contact=$_POST["contact"];
$tel=$_POST["tel"];
$mail=$_POST["mail"];
$date = Date("j/m/Y");
$ip = getenv("REMOTE_ADDR");
$host="localhost";
$user="koncept_pro";
$password="12345";
$dbname="koncept_pro"; //เลือกฐานข้อมูล
mysql_connect($host, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
//บันทึกข้อมูลลงฐานข้อมูล
mysql_query("set NAMES utf8");
mysql_select_db('koncept_pro');
$sql = "INSERT INTO topic (image,type,area,home,road,style,pagad,province,zone,topic,detail,map,price,contact,tel,mail,date,ip) VALUES
('$image','$type','$area','$home','$road','$style','$pagad','$province','$zone','$topic','$detail','$map','$price','$contact','$tel','$mail','$date','$ip')";
$queryart = mysql_db_query($dbname, $sql)or die (mysql_error()); //เดี๋ยวมันฟ้องเออเรอ ฟ้องว่าอะไรเอามาดูแล้วกันครับ
echo $sql;
$dbquery = mysql_db_query($dbname,$sql);
mysql_close();
echo "เพิ่มข้อมูลเรียบร้อยแล้ว";
}
?>
Tag : PHP, MySQL
|
|
 |
 |
 |
 |
Date :
2011-08-09 12:36:57 |
By :
koncept |
View :
1913 |
Reply :
48 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$dbquery = mysql_query($sql) or die(mysql_error());
เปลี่ยนจาก mysql_db_query() เป็น mysql_query() และเอา error ออกมาดูครับ
|
 |
 |
 |
 |
Date :
2011-08-09 13:03:16 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วที่บอกว่าบน Host ไม่ได้นี่มันเป็นยังไงเหรอครับ ไม่เห็นบอกรายละเอียดเลย
|
 |
 |
 |
 |
Date :
2011-08-09 13:04:19 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองดูก่อนคับ
|
 |
 |
 |
 |
Date :
2011-08-09 13:04:33 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
host ไม่ได้คือ....ขึ้นหน้าขาวคับ....
ไม่มีข้อมูลลงฐานข้อมูลคับผม
|
 |
 |
 |
 |
Date :
2011-08-09 13:05:38 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่มีอะไรเกิดขึ้นคับ....
นี้คับบน host
http://homethai.cz.cc/addfrom.php
|
 |
 |
 |
 |
Date :
2011-08-09 13:08:50 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แก้ไข connect ของฐานข้อมูลหรือยัง
User + Pass + Host ต้องเป็นแบบที่ใช้กับ Host นะ
|
 |
 |
 |
 |
Date :
2011-08-09 13:09:28 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แก้แล้วคับผม.......
ไม่เข้าใจเหมือนกันคับ from add ได้น่ะคับ..มี from นี้ add ไม่ได้คับ
หรือจะเป็นที่มีการอัพรูปคับ
|
 |
 |
 |
 |
Date :
2011-08-09 13:13:04 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนนี้หน้าเว็บมัน Error อยู่ครับแต่โดนปิด ไว้ไม่ให้แสดง Error
ลองเพิ่ม
error_reporting(E_ALL);
ini_set("display_errors", 1);
ไว้บรรทัดบนสุดของไฟล์ addnew.php หน่อยครับแล้วลองรันดู
ว่าแสดง Error อะไรบ้างครับ
|
 |
 |
 |
 |
Date :
2011-08-09 13:20:25 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
บรรทัดที่ 5 คับ
Code (PHP)
$type = getimagesize($file); //หาประเภทของรูปภาพ
ไม่เข้าใจคับ
|
ประวัติการแก้ไข 2011-08-09 13:27:53
 |
 |
 |
 |
Date :
2011-08-09 13:26:53 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
บรรทัดบนสุดของ addnew.php
ให้ใส่นี่ไปครับ
$hidAction = $_POST['hidAction'];
เพราะบนโฮสต์ ตัวแปรทุกตัวแปรต้องได้รับการประกาศ และ รับค่ามาอย่างถูกต้อง เรียกใช้ลอยๆ เหมือนใน localhost ไม่ได้
เหตุผลด้านความปลอดภัย
Notice: Undefined variable: hidAction <= แปลตรงๆ แจ้งให้ทราบ: ตัวแปล hidAction ไม่ได้ถูกกำหนด
|
ประวัติการแก้ไข 2011-08-09 13:32:20
 |
 |
 |
 |
Date :
2011-08-09 13:29:01 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ในไฟล์ php.ini
เปลี่ยนค่า register_globals = On เลยครับ
|
 |
 |
 |
 |
Date :
2011-08-09 13:35:26 |
By :
noomthapla |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากคับ...
ได้แล้วคับผม............   
|
 |
 |
 |
 |
Date :
2011-08-09 13:35:29 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าอยู่ใกล้ผมเลี้ยงข้าวเลยนะนิ...
|
 |
 |
 |
 |
Date :
2011-08-09 13:48:20 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แต่ไฟล์ภาพมันไม่ยอมลงไปใน part ของมันนะคับ
|
 |
 |
 |
 |
Date :
2011-08-09 13:54:04 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SET Permission 777 แล้วคับ
อัพไม่ลงเลยคับ....
บรรทัดที่ฟ้องน่ะคับCode (PHP)
if($file != "") {
กับ
Code (PHP)
('$image','$type','$area','$home','$road','$style','$pagad','$province','$zone','$topic','$detail','$map','$price','$contact','$tel','$mail','$date','$ip')";
|
 |
 |
 |
 |
Date :
2011-08-09 14:06:54 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$img = getimagesize($_FILES['file']['tmp_name']);
list($width, $height, $image_type, $wh_att) = getimagesize($_FILES['file']['tmp_name']);
// เช็คไฟล์ภาพ#####
if ( ($image_type == '1' || $image_type == '2' || $image_type == '3') && ($img['mime'] == "image/gif" || $img['mime'] == "image/jpeg" || $img['mime'] == "image/png") ) {
// ok
$uploadok = true;
} else {
$uploadok = false;
}
// เช็คไฟล์ภาพ#####
if ( $uploadok === true ) {
// เช็คแล้วผ่านก็ย้ายไฟล์เลย
move_uploaded_file($_FILES['file']['tmp_name'], dirname(__FILE__)."/".$_FILES['file']['name']);
} else {
// เช็คแล้วไม่ผ่าน ลบ tmp file ทิ้งเพื่อความปลอดภัย
@unlink($_FILES['file']['tmp_name']);// ใส่ @ เข้าไปเพราะไม่รู้ว่าจะลบ tmp file ได้หรือไม่ (บาง server กำหนดไม่เหมือนกัน)
}
|
 |
 |
 |
 |
Date :
2011-08-09 14:14:42 |
By :
TUM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อาการเดียวกันกับตัวแรกครับ
คุณประกาศ if($file != "") {
แต่ด้านบนยังไม่ได้รับค่าตัวแปร
ต้องใส่ $file = $_POST['file']; ไว้ด้านบนด้วย
แต่ทางที่ดีแนะนำให้เปลี่ยน ชื่อตัวอุปกรณ์ และตัวแปรครับ
เพราะ file มันเป็นคำสั่งของระบบ
อาจจะเปลี่ยนเป็น files ก็ได้
|
 |
 |
 |
 |
Date :
2011-08-09 14:32:43 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
นี้คับผมโค้ดอัพโหลดภาพ
Code (PHP)
if($hidAction == "Add") { //เช็คค่า hidden ที่่ส่งมา ถ้าเท่ากับ Add ให้โปรแกรมทำงาน
$date = date("U"); //สร้างเลข 10 หลักมาจากเวลา เพื่อเอาไปใช้เป็นชื่อของรูป ป้องกันชื่อรูปซ้ำ
if($file != "") {
$type = getimagesize($file); //หาประเภทของรูปภาพ
if($type[2] == 1) { //เมื่อรูปภาพเป็นชนิด gif
$image = $date."_img.gif";
} else if($type[2] == 2) { //เมื่อรูปภาพเป็นชนิด jpg
$image = $date."_img.jpg";
}
copy($file, "item/$image"); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
chmod("item/$image", 0777); //ทำการ changmodeเปลียนเพื่อให้อัพโหลดภาพได้
}
|
 |
 |
 |
 |
Date :
2011-08-09 14:35:22 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองใส่ $file = $_POST['file']; บรรทัดบนตามที่ผมบอกก่อนนะครับ
|
 |
 |
 |
 |
Date :
2011-08-09 14:57:44 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใส่แล้วคับ
|
 |
 |
 |
 |
Date :
2011-08-09 14:58:53 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองแก้
copy($file, "item/$image"); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
เป็น
copy($HTTP_POST_FILES['file']['tmp_name'], "item/$image"); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
ดูครับ
|
ประวัติการแก้ไข 2011-08-09 15:07:07
 |
 |
 |
 |
Date :
2011-08-09 15:06:32 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยังไม่ได้คับมา error ที่ Code (PHP)
('$image','$type','$area','$home','$road','$style','$pagad','$province','$zone','$topic','$detail','$map','$price','$contact','$tel','$mail','$date','$ip')";
ผมต้องรับตัวแปลนี้มาไหมคับหรือยังไง...
|
ประวัติการแก้ไข 2011-08-09 15:16:45
 |
 |
 |
 |
Date :
2011-08-09 15:15:56 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มัน Error ว่าอย่างไรครับ
|
 |
 |
 |
 |
Date :
2011-08-09 15:25:26 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอามาให้เต็มๆ
Undefined variable: image in ................................./public_html/addnew.php on line 49
|
 |
 |
 |
 |
Date :
2011-08-09 15:32:33 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วบรรทัด 49 มันบอกว่าอย่างไรครับ
|
 |
 |
 |
 |
Date :
2011-08-09 15:43:46 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
บรรทัดที่ 49 นะคับ
Code (PHP)
('$image','$type','$area','$home','$road','$style','$pagad','$province','$zone','$topic','$detail','$map','$price','$contact','$tel','$mail','$date','$ip')";
เมื่อเพื่มข้อมูลลงไปคับ
Code (PHP)
Notice: Undefined variable: image in /home/koncept/domains/homethai.cz.cc/public_html/addnew.php on line 49
INSERT INTO topic (image,type,area,home,road,style,pagad,province,zone,topic,detail,map,price,contact,tel,mail,date,ip) VALUES ('','โรงงาน','1000000000','แสงสว่าง','ทดสอบ','เก่า','ขายหรือเช่า','ตาก','หนองแสง','ความแตกต่างระหว่างการซื้อบ้านจัดสรรกับการปลูกบ้านเอง','ทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบ','http://www.i-mede.com','100000','232323','5656565656','[email protected]','10/08/2011','125.26.166.44')
|
 |
 |
 |
 |
Date :
2011-08-09 15:46:02 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองเอา $image ออกดูครับก่อน ว่า Error หายไหม
หรือไม่ก็
กำหนดค่า $image ให้มัน ดูจาก Error แล้ว $image ยังไม่ได้ถูกกำหนดค่าอ่ะครับ
|
 |
 |
 |
 |
Date :
2011-08-09 15:57:43 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่เออเร่อคับ.....
และไฟล์ภาพก็ไม่ลงใน พาธ ด้วยคับ...(ไม่มีภาพบันทึกลงเลยคับ)
|
 |
 |
 |
 |
Date :
2011-08-09 16:04:21 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองดูแล้วคับ...ยังเป็นเหมือนเดิมคับ
|
 |
 |
 |
 |
Date :
2011-08-09 16:18:48 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เหลือแค่อัพโหลดไฟล์ภาพคับ..
|
 |
 |
 |
 |
Date :
2011-08-09 16:35:42 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง
echo 'ตัวแปร $image : '.$image;
ด้านบน ดูหน่อยครับ ว่ามีค่าอะไรออกมาบ้างหรือเปล่า
copy($file, "item/$image"); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
-------------------------------------------------------
หรือไม่ก็ลอง
$hidAction = $_POST['hidAction'];
$file = $_POST['file'];
if($hidAction == "Add") { //เช็คค่า hidden ที่่ส่งมา ถ้าเท่ากับ Add ให้โปรแกรมทำงาน
$date = date("U"); //สร้างเลข 10 หลักมาจากเวลา เพื่อเอาไปใช้เป็นชื่อของรูป ป้องกันชื่อรูปซ้ำ
if($file != "") {
$type = getimagesize($file); //หาประเภทของรูปภาพ
if($type[2] == 1) { //เมื่อรูปภาพเป็นชนิด gif
$image = $date."_img.gif";
} else if($type[2] == 2) { //เมื่อรูปภาพเป็นชนิด jpg
$image = $date."_img.jpg";
}
ดูนะครับ
|
ประวัติการแก้ไข 2011-08-09 16:40:49
 |
 |
 |
 |
Date :
2011-08-09 16:38:00 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พอจะมีโค้ดอัพโหลดรูปภาพไหมคับ
|
 |
 |
 |
 |
Date :
2011-08-09 16:56:24 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
*** แก้คำผิด
มีครับ แต่ไม่ใช่สาระสำคัญ เพราะจริงๆแล้วรูปจะไปหรือไม่ไปมันอยู่ที่คำสั่ง copy น่ะครับ ลองเปลี่ยนจาก
copy($file, "item/$image"); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
เป็น
copy($_FILES["file"]["tmp_name"],"item/".$_FILES["file"]["name"]); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
ดูก่อนครับว่าเข้าไหม
ต้องเซต Folder item ให้เป็น 777 ด้วยนะครับ
หากยังไม่ได้ให้ใช้ตัวนี้
move_uploaded_file($_FILES["file"]["tmp_name"],"item/" . $_FILES["file"]["name"]); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
อ่อ ลืมบอก บางทีรูปมันอ่ะอาจจะเข้าแล้วนะครับ
แต่เราไม่เห็นเอง ลองกด Reconnect ของ โปรแกรม FTP ดูครับเพื่อรีเฟรสรายการใหม่
|
ประวัติการแก้ไข 2011-08-09 17:10:09 2011-08-09 17:11:29
 |
 |
 |
 |
Date :
2011-08-09 17:03:07 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยังไม่เข้าเหมือนเดิมคับ
|
 |
 |
 |
 |
Date :
2011-08-09 17:21:54 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
โค้ดทั้งหมดที่แก้น่ะคับ...
Code (PHP)
<?php
$hidAction =$_POST['hidAction'];
$file =$_POST['file'];
error_reporting(E_ALL);
if($hidAction == "Add") { //เช็คค่า hidden ที่่ส่งมา ถ้าเท่ากับ Add ให้โปรแกรมทำงาน
$date = date("U"); //สร้างเลข 10 หลักมาจากเวลา เพื่อเอาไปใช้เป็นชื่อของรูป ป้องกันชื่อรูปซ้ำ
if($file != "") {
$type = getimagesize($file); //หาประเภทของรูปภาพ
if($type[2] == 1) { //เมื่อรูปภาพเป็นชนิด gif
$image = $date."_img.gif";
} else if($type[2] == 2) { //เมื่อรูปภาพเป็นชนิด jpg
$image = $date."_img.jpg";
}
move_uploaded_file($_FILES["file"]["tmp_name"],"item/" .$_FILES["file"]["name"]); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
chmod("item/$image",0777); //ทำการ changmodeเปลียนเพื่อให้อัพโหลดภาพได้
}
$type=$_POST["type"];
$area=$_POST["area"];
$home=$_POST["home"];
$road=$_POST["road"];
$style=$_POST["style"];
$pagad=$_POST["pagad"];
$province=$_POST["province"];
$zone=$_POST["zone"];
$topic=$_POST["topic"];
$detail=$_POST["detail"];
$map=$_POST["map"];
$price=$_POST["price"];
$contact=$_POST["contact"];
$tel=$_POST["tel"];
$mail=$_POST["mail"];
$date = Date("j/m/Y");
$ip = getenv("REMOTE_ADDR");
$host="localhost";
$user="koncept_pro";
$password="12345";
$dbname="koncept_pro"; //เลือกฐานข้อมูล
mysql_connect($host, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
//บันทึกข้อมูลลงฐานข้อมูล
mysql_query("set NAMES utf8");
mysql_select_db('koncept_pro');
$sql = "INSERT INTO topic (image,type,area,home,road,style,pagad,province,zone,topic,detail,map,price,contact,tel,mail,date,ip) VALUES
('$image','$type','$area','$home','$road','$style','$pagad','$province','$zone','$topic','$detail','$map','$price','$contact','$tel','$mail','$date','$ip')";
echo $sql;
$dbquery = mysql_db_query($dbname,$sql);
mysql_close();
echo "เพิ่มข้อมูลเรียบร้อยแล้ว";
}
?>
ตอนนี้ error ที่
Code (PHP)
('$image','$type','$area','$home','$road','$style','$pagad','$province','$zone','$topic','$detail','$map','$price','$contact','$tel','$mail','$date','$ip')";
แต่เมื่อเอา
$image ออกก็ไม่ error แต่ไฟล์ภาพก็ยังไม่เข้าใน folder
|
 |
 |
 |
 |
Date :
2011-08-09 17:26:48 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองดูบทเรียนนี้ครับ
https://www.thaicreate.com/php/php-html-file-field-upload.html
ลองทำตามดูก่อนว่าไฟล์เข้าไหมครับ
|
 |
 |
 |
 |
Date :
2011-08-09 17:51:53 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ของผมเป็นรูปภาพนะคับ
|
 |
 |
 |
 |
Date :
2011-08-09 18:14:40 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยัง....งง....อยู๋คับผม
|
 |
 |
 |
 |
Date :
2011-08-09 18:52:14 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอ code อัพโหลดรุปทีคับ
|
 |
 |
 |
 |
Date :
2011-08-09 20:00:44 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พอจะเข้าใจแล้วคับ.....
|
 |
 |
 |
 |
Date :
2011-08-10 16:33:13 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอความช่วยเหลือคับ....
ตอนนี้ไฟล์เข้าไปอยู่ใน พาธ แล้วคับ....แต่ชื่อไฟล์ไม่เปลียนคับ..
Code (PHP)
$hidAction =$_POST['hidAction'];
$file =$_FILES["file"];
error_reporting(E_ALL);
if($hidAction == "Add") {//เช็คค่า hidden ที่่ส่งมา ถ้าเท่ากับ Add ให้โปรแกรมทำงาน
$date = date("U"); //สร้างเลข 10 หลักมาจากเวลา เพื่อเอาไปใช้เป็นชื่อของรูป ป้องกันชื่อรูปซ้ำ
if($file != "") {
$type = getimagesize($file); //หาประเภทของรูปภาพ
if($type[2] == 1) { //มื่อรูปภาพเป็นชนิด gif
$image = $date."_img.gif";
} else if($type[2] == 2) { //เมื่อรูปภาพเป็นชนิด jpg
$image = $date."_img.jpg";
}
move_uploaded_file($_FILES["file"]["tmp_name"],"item/" .$_FILES["file"]["name"]); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
|
 |
 |
 |
 |
Date :
2011-08-10 22:04:53 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$hidAction =$_POST['hidAction'];
$file =$_FILES["file"];
error_reporting(E_ALL);
if($hidAction == "Add") {//เช็คค่า hidden ที่่ส่งมา ถ้าเท่ากับ Add ให้โปรแกรมทำงาน
$date = date("U"); //สร้างเลข 10 หลักมาจากเวลา เพื่อเอาไปใช้เป็นชื่อของรูป ป้องกันชื่อรูปซ้ำ
if($file != "") {
$type = getimagesize($file); //หาประเภทของรูปภาพ
if($type[2] == 1) { //มื่อรูปภาพเป็นชนิด gif
$image = $date."_img.gif";
} else if($type[2] == 2) { //เมื่อรูปภาพเป็นชนิด jpg
$image = $date."_img.jpg";
}
move_uploaded_file($_FILES["file"]["tmp_name"],"item/" .$_FILES["file"]["name"]); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
|
 |
 |
 |
 |
Date :
2011-08-10 23:35:57 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนนี้ ไฟล์เข้าใน พาธ คับ......แต่ชื่อไฟล์ไม่เปลี่ยนคับ...แต่ที่อยู๋ในฐานข้อมูลเปลี่ยนคับ...
Code (PHP)
if($hidAction == "Add") {//เช็คค่า hidden ที่่ส่งมา ถ้าเท่ากับ Add ให้โปรแกรมทำงาน
$date = date("U"); //สร้างเลข 10 หลักมาจากเวลา เพื่อเอาไปใช้เป็นชื่อของรูป ป้องกันชื่อรูปซ้ำ
if($file != "") {
$type = getimagesize($_FILES["file"]["tmp_name"]); //หาประเภทของรูปภาพ
if($type[2] == 1) { //เมื่อรูปภาพเป็นชนิด gif
$image = $date."_img.gif";
} else if($type[2] == 2) { //เมื่อรูปภาพเป็นชนิด jpg
$image = $date."_img.jpg";
}
move_uploaded_file($_FILES["file"]["tmp_name"],"item/" .$_FILES["file"][""]); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
|
 |
 |
 |
 |
Date :
2011-08-11 01:00:24 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
if($hidAction == "Add") {//เช็คค่า hidden ที่่ส่งมา ถ้าเท่ากับ Add ให้โปรแกรมทำงาน
$date = date("U"); //สร้างเลข 10 หลักมาจากเวลา เพื่อเอาไปใช้เป็นชื่อของรูป ป้องกันชื่อรูปซ้ำ
if($file != "") {
$type = getimagesize($_FILES["file"]["tmp_name"]); //หาประเภทของรูปภาพ
if($type[2] == 1) { //เมื่อรูปภาพเป็นชนิด gif
$image = $date."_img.gif";
} else if($type[2] == 2) { //เมื่อรูปภาพเป็นชนิด jpg
$image = $date."_img.jpg";
}
move_uploaded_file($_FILES["file"]["tmp_name"],"item/" . $image); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
ลองเปิด manual ดูบ้างนะครับ จะเห็นว่า parameter ที่มันต้องการคืออะไรบ้าง
http://php.net/manual/en/function.move-uploaded-file.php
|
 |
 |
 |
 |
Date :
2011-08-11 01:17:46 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากคับผม.....
|
 |
 |
 |
 |
Date :
2011-08-11 01:31:10 |
By :
koncept |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|