ลองกับเครื่องเราได้ แต่เอาขึ้นไปไม่ได้ค่ะ Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'pibul_bb'@'localhost' (
เอา code มาดูหน่อยครับ
Date :
2010-05-24 16:00:55
By :
aimoomoo
นี่เลยค่ะ
เศร้ามากเลยค่ะ
T-T
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
</head>
<body>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<p>
ชื่อห้องพัก
<input name="roomname" type="text" id="roomname">
</p>
<p>
<label>
ราคา
<input name="price" type="text" id="price">
</label>
บาท</p>
<p>รายละเอียด
<label>
<input name="detail" type="text" id="detail">
</label>
</p>
<p><input name="image" type="file" id="image" />
<input type="submit" name="Submit" value="อัปรูป" />
<input name="hidAction" id="hidAction" type="hidden" value="Add">
//ส่งค่าแบบ hidden
</p>
</form>
</body>
</html>
<?
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, "images/$image"); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ images
chmod("images/$image", 0664); //ทำการ changmode
}
$host="localhost";
$username="pibul_bb";
$password="123456";
$dbname="pibul_aa"; //ชื่อฐานข้อมูล
$connect = mysql_connect($host,$username,$password)or die("not connect");
if(!$connect){
echo "ไม่สามารถติดต่อฐานข้อมูลได้"; exit();
}
$sql = "insert into addroom (id, roomname, price, detail, image) values ('', '$roomname','$price','$detail','$image') "; //เพิ่มข้อมูลลงดาต้าเบส โดนเอาชื่อของรูปไปเก็บไว้
$dbquery = mysql_db_query($dbname, $sql);
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
</head>
<body>
</body>
</html>
Date :
2010-05-24 18:43:13
By :
นู๋เฟิส
เกี่ยวกับเวิพเวอร์หรือปล่าวคะ ลองใช้ดรีม คอนเนคก็ไม่ได้ แสดงว่าโค้ดถูกแล้ว แต่น่าจะมีปัญหาตรงไหนสักจุด
Date :
2010-05-24 19:46:44
By :
นู๋เฟิส
เงียบจัง
Date :
2010-05-24 20:38:24
By :
นู๋เฟิส
user และ password ยังไม่ถูกครับ
Date :
2010-05-24 21:11:07
By :
webmaster
ลองดู
$host="localhost";
$username="pibul_bb";
$password="123456";
ว่าถูกหรือเปล่า
Date :
2010-05-24 21:13:07
By :
heng
พี่ วิน คะ user กะ pass ตรวจสอบแล้วว่าถูกค่ะ
ลองหลายครั้งแล้วด้วยค่ะ มันเป็นที่อะไรคะ ช่วยทีค่ะ
ขอบคุณล่วงหน้าค่ะ
Date :
2010-05-24 21:13:30
By :
นู๋เฟิส
ถูกหมดเลยค่ะ
ลองหลายดาต้าเบสด้วยค่ะ ลบแล้วสร้างอีกหลายรอบแล้วค่ะ
งงเหมือนกัน
Date :
2010-05-24 21:20:54
By :
นู๋เฟิส
ตรวจสอบแล้ว นี่ ตรวจสอบ ด้วยอะไรอ่ะครับ
Date :
2010-05-24 21:36:38
By :
ผ่านมา
- - ตรวจสอบ user pass ต้องมีเครื่องมือตรวจสอบ ด้วยหรอ -*-
- -
Date :
2010-05-24 21:43:09
By :
นู๋เฟิส
# No. 7 พี่ วิน คะ user กะ pass ตรวจสอบแล้วว่าถูกค่ะ ลองหลายครั้งแล้วด้วยค่ะ มันเป็นที่อะไรคะ ช่วยทีค่ะ
#No. 8 ถูกหมดเลยค่ะ ลองหลายดาต้าเบสด้วยค่ะ ลบแล้วสร้างอีกหลายรอบแล้วค่ะ งงเหมือนกัน
ลบแล้วสร้าง ด้วยอะไรอ่ะครับ phpmyadmin หรืออะไรครับ
Date :
2010-05-24 21:49:47
By :
ผ่านมา
phpmyadmin คร่า
Date :
2010-05-24 21:57:56
By :
นู๋เฟิส
เห่อๆ....ถ้า login ผ่าน phpmyadmin ได้ user password ก็น่าจะถูกต้องน่ะครับ
แต่มีข้อสงสัยนิดนึงคือ โดยปกติ ทาง host จะให้ 1 user ต่อ 1 database ยกเว้น user root
หรือ host เป็นเครื่องเราเอาไปวางเอง
ที่บอกว่า "ลองหลายดาต้าเบส" เลยส่งสัย ว่า เปิด phpmyadmin ที่เครื่องใหนอ่ะครับ
http://203.xxx.xxx.xxx/phpMyAdmin/
หรือ
http://127.0.0.1/phpMyAdmin/
Date :
2010-05-24 22:17:58
By :
ผ่านมา
ของนู๋ database Unlimit ค่ะ
ใช้ http://203.xxx.xxx.xxx/phpMyAdmin/ ค่ะ
ล็อออกอิน หน้า phpmyadmin เข้าได้ค่ะ
แต่พอเขียนสครป connect ดันไม่ได้ค่ะ
Date :
2010-05-24 22:20:31
By :
นู๋เฟิส
เห่อๆ....ค่อยๆไล่ไปเรื่อยๆเดี๋ยวก็เจอปัญหาครับ
ใน phpMyAdmin ตอน login ด้านขวา (ไม่รู้ว่าแต่ละ version เหมือนกันหรือเปล่าน่ะครับ)
เป็น
ผู้ใช้: pibul_bb@localhost
หรือ
ผู้ใช้: pibul_bb@ชื่อdomain
Date :
2010-05-24 23:01:01
By :
ผ่านมา
แก้นินึงครับ
ใน phpMyAdmin ตอน login เข้าไปแล้ว ด้านขวา
Date :
2010-05-24 23:05:40
By :
ผ่านมา
ง่ายที่สุด โทรถามเจ้าของ server ว่าใช้ localhost หรือ domain หรือจะใช้ ip ก็ได้
และย้อนถามตัวเองว่าได้สร้าง database สร้าง database user และ add user ให้ database แล้วหรือยัง ปกติก็หนีไม่พ้น Cpanel, DirectAdmin หรอกถ้าเป็น windows server ก็ Plesk
Date :
2010-05-24 23:06:33
By :
ขี้เกียจล็อกอิน
สรุปค่ะ ว่าเป็นที่โค้ด
Date :
2010-05-25 09:18:23
By :
นู๋เฟิส
$host="localhost";
$username="pibul_bb";
$password="123456";
$dbname="pibul_aa"; //ชื่อฐานข้อมูล
$connect = mysql_connect
$username="ใช้อันเดียวกับที่ login เข้าไปจัดการ phpMyadmin บน host นะคะ";
$password="ใช้อันเดียวกับที่ login เข้าไปจัดการ phpMyadmin บน host นะคะ";
Date :
2010-05-26 15:33:43
By :
naked13
php ต้องต่ำกว่า 5.0
mysql ต้องต่ำกว่า 5.0
งมมานานเหมือนกัน
Date :
2011-08-09 07:02:02
By :
ผ่านมาเจอครับ คงได้แล้วมัีง
Load balance : Server 02