私はこのページにhtmlフォームからデータを挿入しています。エラーは表示されませんが、データも挿入されません。これが私のコードです。
<?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、この 4 つのフィールドのみが NULL ではありません。残りは Null が許可されます。