我有這個頁面從html表格插入數據。沒有錯誤顯示,但也沒有插入數據。這裏是我給出的代碼。mysql插入查詢不起作用
<?php
mysql_connect("localhost","root","");
mysql_select_db("hcp");
$queryUserType = "select * from user_type";
$resultUserType = mysql_query($queryUserType) or die(mysql_error());
$queryTitle = "select * from name_titles";
$resultTitle = mysql_query($queryTitle) or die(mysql_error());
$time = time();
$date = date("d-m-y");
$nowDateTime=$time.$date;
if($_REQUEST['btnUserSubmit'])
{
$queryInsertUser="INSERT INTO users (`title_id`, `first_name`, `last_name`, `email`, `utid`, `residence_address1`, `residence_address2`, `residence_city`, `residence_state`, `residence_country`, `residence_zipcode`, `phone_no`, `username`, `password`, `created`, `date_of_birth`, `gender`) VALUES ('".mysql_real_escape_string($_REQUEST['$rowTitle[0]'])."', '".mysql_real_escape_string($_REQUEST['txtFirstName'])."', '".mysql_real_escape_string($_REQUEST['txtLastName'])."', '".mysql_real_escape_string($_REQUEST['txtEmail'])."', '".mysql_real_escape_string($_REQUEST['rowUserType[0]'])."', '".mysql_real_escape_string($_REQUEST['txtAddressLine1'])."', '".mysql_real_escape_string($_REQUEST['txtAddressLine2'])."', '".mysql_real_escape_string($_REQUEST['txtCity'])."', '" .mysql_real_escape_string($_REQUEST['txtState'])."', '".mysql_real_escape_string($_REQUEST['txtCountry'])."', '".mysql_real_escape_string($_REQUEST['txtPhone'])."', '".mysql_real_escape_string($_REQUEST['txtUserName'])."', '".mysql_real_escape_string($_REQUEST['txtUserPassword'])."', '".$nowDateTime."', '".mysql_real_escape_string($_REQUEST['txtdateofbirth'])."', '".mysql_real_escape_string($_REQUEST['rdGender'])."');";
$resultinsert=mysql_query($queryInsertUser) or die(mysql_error());
}
?>
我沒有任何問題,頁面重定向。表單驗證仍然存在。在這個表中,只有email,utid,username,password這四個字段都不是NULL。其餘都是空允許的。
會幫助我們/您在INSERT請求已被填充後打印其內容。 – 2012-04-24 17:14:01
將它放置在腳本'error_reporting(1);'的頂部並檢查它是否給出任何錯誤 – 2012-04-24 17:14:19
我的頭部只是試圖讀取它而感到痛苦。 – luckytaxi 2012-04-24 17:17:52