我在html中設計了一個註冊表單。並嘗試使用此PHP代碼在MySQL數據庫中進行輸入。但我不能在數據庫中添加記錄。 php文件的代碼如下所示:無法在mysql數據庫中使用php代碼添加記錄
注:該數據庫名是rku_database_main
<?php
$con = mysqli_connect("localhost","root","","rku_database_main");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$us_student_id= $_POST['student_id'];
$us_user_id= $_POST['user_id'];
$us_name= $_POST['name'];
$us_permanent_address= $_POST['permanent_address'];
$us_local_address= $_POST['local_address'];
$us_birthdate= $_POST['birthdate'];
$us_gender= $_POST['gender'];
$us_email_address= $_POST['email_address'];
$us_student_cell_number= $_POST['student_cell_number'];
$us_parents_cell_number= $_POST['parents_cell_number'];
$us_password1 = $_POST['password1'];
$us_password2 = $_POST['password2'];
mysqli_query($con,"INSERT INTO student_profile(student_id,user_id,name,permanent_address,local_address,password,birthdate,gender,email_address,student_cell_number,parents_cell_number,password1,password2) VALUES ('".$us_student_id."','".$us_user_id."','".$us_name."','".$us_permanent_address."','".$us_local_address."','".$us_birthdate."','".$us_gender."','".$us_email_address."','".$us_student_cell_number."','".$us_parents_cell_number."','".$us_password1."','".$us_password2.")");
mysqli_close($con);
if (!mysqli_query($con,$sql))
{
die('Error: redcord not added try again' . mysqli_error($con));
}
echo "1 record added";
?>`
這是我在數據庫使詞條編寫的代碼。表名是student_profile。字段如代碼所示。
我不能在數據庫表中輸入記錄,錯誤在輸出處顯示爲「未定義索引」。
而錯誤是? – Goikiu
undiefined indexlike「Undefined index:permanent_address in C:\ xamp2 \ htdocs \ rku \ userdatasave.php on line 15」 –
因此var_dump()發佈數據並確保它實際上有一個'permanent_address'條目,注意拼寫:調試101 –