我有以下消息框錯誤,說失敗。這是我的代碼:php插入到數據庫失敗
<?php
require('admin/connectdb.php');
if (isset($_POST['Sub']))
{
//get data from reservation form
$cutomername=$_POST['aname'];
$gender=$_POST['sex'];
$phoneno=$_POST['tel'];
$email=$_POST['email'];
$age=$_POST['age'];
$computerpart=$_POST['partcomp'];
$option1=$_POST['option1'];
$notes=$_POST['Notes'];
$query="INSERT INTO `assignmentwebprog`.`reservation` (`cumstomername`, `gender`, `phoneno`, `email`, `age`, `typeofcomputerpart`, `option`, `notes`)
VALUES ('$cutomername', '$gender', '$phoneno', '$email', '$age', '$computerpart', '$option1', '$notes')";
$qresult = mysql_query($query);
if ($qresult){
echo "<script type='text/javascript'>alert('submitted successfully!')</script>";
}
else
{
echo "<script type='text/javascript'>alert('failed!')</script>";
}
}
?>
起來有插入值每次我打開phpmyadmin的& /輸入,然後點擊進入後,頁面顯示的消息框「失敗」
這些都是我的數據庫:
<?php
$host="localhost"; // Host name
$username="root"; // username
$username="root"; // username
$db_name="assignmentwebprog"; //database name
$tbl_name="reservation";
// Replace database connect functions depending on database you are using.
mysql_connect("$host", "$username", "$password");
mysql_select_db("$db_name");
?>
當前我的數據庫是phpmyadmin,是否有東西缺少我的代碼?
不使用mysql_ *函數使用它的棄用使用PDO而是 –
從mysql_connect和mysql_select_db中刪除雙重標記 –
它被棄用,但在if語句之前臨時使用'echo mysql_error();'來獲得潛在的sql錯誤。 – hallaji