当我尝试登录密码或用户名时,您会看到错误记录,所以我在密码和用户名上单击确定以获取我的php错误,直到没有内容是用户名和密码。
问题是:它出现并在PHP代码上说“错误”!如果我的输入中没有内容,
的jQuery
$(document).ready(function(){
$('.login').on('click', function(){
if (logind() === true){
}
});
});
var logind = function(){
if ($('#brugernavn').val() === ''){
alert('Husk Brugernavn');
return false;
}
if ($('#pass').val() === ''){
alert('Husk password');
return false;
}
return true;
};
PHP
if ($stmt = $this->mysqli->prepare("SELECT id, rank FROM bruger WHERE brugernavn = ?
AND adgangskode = ?"))
{
$stmt->bind_param('ss', $brugernavn, $adgangskode);
$brugernavn = $_POST["email"];
$adgangskode = sha1($_POST["adgangskode"]);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($id, $rank);
$stmt->fetch();
$count = $stmt->num_rows;
$stmt->close();
if($count > 0)
{
echo "log ind now,";
}
else
{
echo "error";
}
}
HTML
<form name="login" action="<?php $_SERVER['PHP_SELF'];?>" method="post" id="login">
<p>Brugernavn</p>
<input type="email" id="brugernavn" name="email" class="loginbar" placeholder="Brugernavn (Email)">
<p>Password</p>
<input type="password" id="pass" name="adgangskode" class="loginbar" placeholder="Password">
<input type="submit" name="login" value="Log ind" class="click login" style="float:left;">
<div id="sendpassword">
<a href="/send-password/">
<img src="/img/send-password/send-password.png" alt="send-password" title="Send Password">
</a>
</div>
</form>