php - 创建登录页面但单击按钮不显示任何数据或错误消息

标签 php mysql authentication

当我点击提交按钮时,它没有显示任何错误,也没有响应任何消息。点击后它只会重新加载自己,不会显示任何数据。请回复我错误。

我发现我错过了标签。这是一个愚蠢的错误。

<?php
    $server="localhost";
    $username="root";
    $password="admin007#";
    $dbname="demo";

    $con=new mysqli($server,$username,$password,$dbname); 
    if(!$con)
     {
      die('error connecting to the database');
     }


  if(isset($_POST['login'])){
    $a=mysqli_real_escape_string($con, $_POST['user']);
    $b=mysqli_real_escape_string($con, $_POST['pass']);
    $sql="SELECT * FROM login WHERE username='$a' AND password='$b'";
    $result=mysqli_query($con, $sql);
    $check=mysqli_num_rows($result);
    if($check>0){
       echo "you are logged in";    
    }
    else
    {
      echo "Error";
    }
 }

?>

<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>Untitled Document</title>
   </head>
   <body>
      <tr>
         <td>Username:</td>
         <td><input type="text" name="user" value=""/></td>
      </tr>
      <br /><br />
      <tr>
         Password:
         <td><input type="password" name="pass" value=""/></td>
      </tr>
      <br />
      <tr align="center">
         <td colspan="2"><input type="submit" name="login" value="Log In"/></td>
      </tr>
   </body>
</html>

最佳答案

有一个<form>标签丢失

<body>
  <form action="#" method="post">
    <tr>
      <td>Username:</td>
      <td>
        <input type="text" name="user" value="" />
      </td>
    </tr>
    <br />
    <br />
    <tr>
      Password:
      <td>
        <input type="password" name="pass" value="" />
      </td>
    </tr>
    <br />
    <tr align="center">
      <td colspan="2">
        <input type="submit" name="login" value="Log In" />
      </td>
    </tr>
  </form>
</body>

关于php - 创建登录页面但单击按钮不显示任何数据或错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40127030/

相关文章:

php - 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (13)

mysql - SQL 查询在服务器中执行时间太长

android - 使用选项卡实现登录屏幕

php - 按最大日期选择 account_id

php - 了解支付网关、SSL 和 PCI DSS 合规性检查 - PHP

javascript - 如何在 yii activeform 的 ajax 参数上传递额外的数据内容?

django - 我在哪里放置 Django 身份验证后端文件?

mysql加入一对多最后一条记录

java - 在线数据库连接不起作用

selenium - 如何处理selenium中的 "Authentication Required"弹出窗口