php - 使用 PHP 显示登录错误

标签 php mysql validation

我有这个表格:

        <form name="loginform" action="dologin.php" onsubmit="return isValid();" method="post">
            <span id="usr">Username:</span><input type="text" style="width:230px;margin-top:10px;" name="username" />
            <span id="psw">Password:</span><input type="password" style="width:230px;margin-top:10px;" name="password" />
            <input type="submit" name="login" value="Login" class="button about small" style="width:100px;" />
            <a href="register.php">Click to Register!</a>
        </form>

当有人输入错误的密码时,它会显示错误(如预期)。 我有这个“if”语句,if($pass == $user['Password'])。 当它返回 false 时,它​​会显示错误。 (注意我只讨论密码验证,表单验证是在 JS 中)

我的问题是如何显示错误?制作一个空的跨度,然后对其进行编辑(如果可能的话)?

最佳答案

我的想法。 考虑 login.php 是带有登录表单的登录页面。

 <form name="loginform" action="dologin.php" onsubmit="return isValid();" method="post">
                <span id="usr">Username:</span><input type="text" style="width:230px;margin-top:10px;" name="username" />
                <span id="psw">Password:</span><input type="password" style="width:230px;margin-top:10px;" name="password" />
<?php if(isset($_GET['error1'])){?>
   <span style='color:#f00'>Passwor or username error</span>

<?php }?> 
                <input type="submit" name="login" value="Login" class="button about small" style="width:100px;" />
                <a href="register.php">Click to Register!</a>

            </form>

以及login_sub.php您用于检查密码的子页面。

  <?php
       //Chech username and password
      if($pass != $user['Password'])
           {?>
             <script>
                self.location='login.php?error1=1';
                </script>
       <?php}
     ?>

关于php - 使用 PHP 显示登录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20441699/

相关文章:

php - 整洁地编写 MySQL 查询以提高可读性的推荐方法是什么?

mysql - 从两个或多个现有表创建新表 (MySQL)

javascript - 在文本字段中键入时设置文本格式

angularJs - 表单的自定义验证规则

php - 如何将斜杠后面的所有内容重定向到之前的域?

php - 如何根据相关性对全文索引搜索结果进行排序

c# - 其他语言的 PEAR 替代品

sql - 使用一张小表的值更新一张大表的性能

mysql - 如何在没有与外键和主键相同字段的两个表之间创建关系

c# - 服务器和客户端验证差异增加了额外的跨度