我使用bootstrap创建并登录页面。我有一个PHP代码,用于检查和验证用户名和密码。我想使用bootstrap alert在登录输入字段的顶部显示错误的用户名和密码消息。根据我目前所做的,一旦我运行php页面,就会显示警告消息。我希望仅在单击登录按钮后才会在登录输入字段的顶部显示警报消息。 以下是代码:
<body>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<?php
require 'include/global.php';
require_once 'util/util.php';
if (isset($_POST['submit'])){
$username=$_POST['username'];
$password=md5($_POST['password']);
}
$query="select * from user where username ='$username' and password='$password'";
$result=mysql_query($query);
$count=mysql_num_rows($result);
$row=mysql_fetch_assoc($result);
if ($count==1 && isStatus($row)==1){
// store session data
$_SESSION['loggedin']=$_POST['username'];
header("Location:welcome.php");
}else {
echo"<div id='myAlert' class='alert alert-danger'>
<a href='#' class='close' data-dismiss='alert'>×</a>
<strong>Warning!</strong> Username or Password Incorrect! <a href='index.php'>GO TO HOME</a><br>
</div>";
require 'include/footer.php';
}
function isStatus($row)
{
if (!empty($row))
{
foreach($row as $key=>$value )
{
if ( $key=="status" && $value==1) {
return 1;
}
}
}
return 0;
}
?>
</div>
答案 0 :(得分:0)
您必须检查表单是否已提交。您可以使用if (!empty($_POST))
检查表单是否已提交。希望它有所帮助。