我正在爲我的網站製作註冊表格,我不希望它在所有字段都正確之前提交。如何從Javascript中選擇mysqli?
Html。
<div id="register-error"></div>
<form action="" method="POST" id="register-form">
<input type="text" id="fn" placeholder="Full Name">
<input type="text" id="un" placeholder="Username">
<input type="text" id="em" placeholder="Email">
<input type="password" id="pswd" placeholder="Password">
<input type="password" id="pswd2" placeholder="Repeat Password">
<input type="submit" id="register" class="login loginmodal-submit" value="Register">
</form>
PHP的。
$("#register-form").submit(function(){
var name = $("#fn").val();
var username = $("#un").val();
var email = $("#em").val();
var password = $("#pswd").val();
var password2 = $("#pswd2").val();
if(fn&&un&&em&&pswd&&pswd2){
// check if the username exist
}
else
{
$("#register-error").html("Please fill in all fields");
return false;
}
});
現在我需要檢查用戶名是否存在於我的數據庫中。
如果用戶名確實存在,則會再次返回false並打印出錯信息。
Sql。
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`username` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
我可以在PHP函數中包含php嗎?
不,你必須通過AJAX發送填充用戶名的PHP頁面,檢查將發生,真或假的意志返回。基於此,您必須停止表單提交或張貼表單 –