以下代碼片段不會將記錄插入到數據庫中。一旦我點擊了表單上的註冊按鈕,它就會聲明我沒有輸入任何字段。您可以提出任何可能使我的代碼工作的建議,謝謝。使用PHP創建註冊和登錄頁面MYSQLI
if(isset($_POST['register']))
{
$user_name=$_POST['name'];
$user_pass=$_POST['pass'];
$user_email=$_POST['email'];
$query="SELECT * FROM `user` WHERE user_email='$user_email'";
$result=mysqli_query($dbcon,$query);
if(mysqli_num_rows($result)>0){
echo "<script>alert('Email already exist in our database, Please try another one!')</script>";
}
if (!$_POST['user_name']) {
$errEnterUserName = 'Please enter username';
}
if (!$_POST['user_pass']) {
$errEnterPass = 'Please enter password';
}
if (!$_POST['user_email']) {
$errEnterEmail = 'Please enter email';
}
else {
$insert_app=("INSERT INTO `user`(user_name,user_pass,user_email)
VALUE ('$user_name','$user_pass','$user_email')");
$run_insert = mysqli_query($dbcon,$insert_app);
if($run_insert) {
echo "succesfull";
}
}
}
發表您的HTML代碼 – 2015-03-31 11:27:16
你有在$ _POST ['name']&$ _POST ['user_name']上面的代碼上取了不同的名字 – 2015-03-31 11:28:46
您應該先查看字段,然後進行數據庫操作,您還應該考慮使用預處理語句代替 – Ghost 2015-03-31 11:30:26