当前位置: 首页 > 知识库问答 >
问题:

我的登录表单不工作,请帮助我[关闭]

冀望
2023-03-14

我尝试用php进行登录,当输入的信息有效时,允许我打开欢迎页面,但当我输入有效信息(数据库的信息)时,代码显示“OOPS email或password Incorrect”(OOPS email或password Incorrect)这里是代码

<pre>
   <body>

   

  <?php

    

$connection = mysqli_connect("localhost" , "root" , "" , "ecole");

    

session_start();

    

if(isset($_POST['submit'])){

    $email = mysqli_real_escape_string($connection , $_POST['email']);
    $password = mysqli_real_escape_string($connection , $_POST['password']);

        $sql = "SELECT * FROM users where email='$email' and password='$password'";
        $result = mysqli_query($connection , $sql) ;
        $rows = mysqli_num_rows($result);
        if($rows>0){
           
           $_SESSION['username'] = $username;
         header("Location : welcome.php");
            }
           
        else{
            echo '<script>alert("oups! Email or password is wrong");</script>';       
    }

    }
?>
  <div class="container ">
    <h1 style="color: white; text-align:center">UNIVERSITE CATHOLIQUE ANNE DES APOTRES</h1>
          <div class="row justify-content-center" style="margin-top: 40px;">
              <div class="col-md-6">
                <div class="modal-content  shadow">
                    <div class="modal-header text-center">
                        <h3 class="center"  style="text-align: center;"> Login </h3>
                    </div>
               
                    
                    <div class="modal-body">
                        <form action="" method="POST">
                        
                        <div class="form-group">
                            
                            <input type="email"  name="email" class="form-control" placeholder="Email" required>
                        </div>
                        <div class="form-group">
                
                            <input type="password"  name="password" class="form-control" placeholder="Password" required>
                        </div>
                        
                        <div class="form-group">

                        <button class="btn btn-block " name="submit">Login</button>
                            
                        </div>
                              <div class="form-group">
                            
                              <p class="login-register">Don't have an account? <a href="registration.php">Register Here</a>.</p>
                            
                        </div>
                           
                        </form>
    
                    </div>
                   
                    </div>
          </div>
              </div>
          </div>
</pre>
 

共有1个答案

刘弘新
2023-03-14

也许你可以试试

$email = $_POST['email'];
$password = $_POST['password'];

而不是

$email = mysqli_real_escape_string($connection , $_POST['email']);
$password = mysqli_real_escape_string($connection , $_POST['password']);

在将来,您应该考虑使用PDO(它比mysqli更安全)并使用哈希作为密码。

 类似资料:
  • 其目的是对用户输入的分数进行排序、显示和平均。我还没弄明白。如果你已经解决了这个问题,请帮忙。到目前为止,我已经尝试了这段代码,但它不起作用。 我从这段代码中得到的只是一个编译器错误。有人有什么建议吗?谢谢你。

  • 我再次下载了java sdk(如这里所示:http://www.oracle.com/technetwork/java/JavaFX/downloads/index.html),但是当我右键单击一个项目时,JavaFX并没有显示出来。(如果有关系的话,我使用的是eclipse上的scala插件) 我去了这里:http://www.eclipse.org/efxclipse/install.html

  • 我是用aws java lambda cloud watch实现log4j2的新手。我需要自定义日志而不是云监控日志。我上传了一个csv的大尺寸记录使用步骤功能。因此,内置的cloud watch会反复记录相同的内容。所以我计划在java lambda中添加log4j2。为此,我在pom中添加了以下依赖项。xml 然后在src/main/资源下添加log4j2.xml。log4j2.xml就像下面

  • WooCommerce的注册表单可以出现在两个地方——我的账户页面和结算页面,有些主题会把注册表单用弹窗的方式显示。当用户用已有账户注册时,会弹出一个提示:”Error: An account is already registered with your email address. Please log in.“ Please log in是链接,点击却没有反应,这是bug吗? 注册提示的问题

  • 我想使它从“游戏26”类到“游戏39”类,如果用户经历了从“游戏17”类到“游戏18”类。但如果用户没有通过,要使从“Game26”类到“Game30”类。

  • 我想对我的文件内容进行排序。我的文件内容是学生姓名,他们的学生编号,他们的班级,他们的成绩。这些数据由“;”分隔。首先,我需要计算平均值和字母等级。我已经计算过了,但是我需要将所有内容写入另一个文件,顺序必须是最高等级到最低等级。我该怎么办?