ติดต่อฐานข้อมูล mysql ไม่ได้ แล้วมันก็ไม่มี error ด้วยค่ะ
คือ ไม่แน่ใจค่ะว่ามันติดต่อฐานข้อมูล mysql ได้จริงรึป่าว เพราะว่าตอนกด submit มันก็ไม่ขึ้นข้อผิดพลาดอะไรเลย เมื่อไปดูที่ฐานข้อมูลก็ไม่มีข้อมูลเพิ่ม เคยหาจากกระทู้เก่าแล้วค่ะ แต่ว่าก็ยังไม่ได้คำตอบเหมือน ช่วยทีนะค่ะ มันตันมากเลยค่ะ
นี่โค้ดค่ะ
หน้า register ค่ะ
<?
if(isset($_POST['registration'])) {
$name = $_POST['name'];
$dob = $_POST['dob'];
$address = $_POST['address'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$mobile= $_POST['mobile'];
$username = $_POST['username'];
$password = $_POST['password'];
include("connect.inc");
// prepare SQL command
$query = "insert into registration (name,dob,address,email,telephone,username,password)
values ('$name','$dob','$address','$email','$telephone','$username','$password')";
// This die method gives us more clues if things go wrong
$result = mysql_query($query) or
die ("ack! query failed:"
."<li>errorno=".mysql_errno()
."<li>error=".mysql_error()
."<li>query=".$query);
//show a result
if ($result) {
echo mysql_affected_rows()." Your registration is successful!.";
}
else {
echo mysql_affected_rows()." - query has not worked?";
}
}
?>
ส่วนการติดต่อฐานข้อมูลใช้ include fileค่ะ
<?
mysql_connect("localhost", "root", "")
or die ("Could not connect to the database.");
mysql_select_db("boomboompan")
or die ("Could not select database.");
?>Tag : PHP, MySQL
Date :
2010-11-02 02:48:32
By :
นก
View :
979
Reply :
4
echo $query; ลองเอาค่าไปทดสอบใน phpMyAdmin ดูน่ะครับ แต่ปกติแล้วมันจะต้องแสดงข้อผิดพลาดน่ะครับ
Date :
2010-11-02 05:51:45
By :
webmaster
มันก็ยังไม่แสดง error เหมือนเดิมค่ะ พอจะมีวิธีอื่นที่จะแก้ไขได้บ้างไหม อยากรู้ว่ามันผิดตรงไหนทำไมถึงใส่ข้อมูลเข้าไปในdatabase ไม่ได้
Date :
2010-11-02 08:27:24
By :
นก
<?
$connect =mysql_connect("localhost", "root", "") or die ("Could not connect to the database.");
mysql_select_db("boomboompan",$connect ) or die ("Could not select database.");
?>
ลองอย่างนี้ดูครับ
ประวัติการแก้ไข 2010-11-02 11:34:51
Date :
2010-11-02 11:34:25
By :
onizike
ลองทำตามที่คุณ onizike บอกแล้วค่ะ แต่ก็ยังไม่ได้ค่ะ ลองเพิ่มข้อมูลเข้าทาง phpMyAddmin โดยตรงแล้ว เรียกข้อมูลออกมาดู มันก็ทำได้นะค่ะ แต่พอจะ insert ข้อมูลเข้าไปทาง form มันกลับ ไม่เกิดอะไรขึ้นเลย
Date :
2010-11-02 12:17:42
By :
นก
Load balance : Server 02