简体   繁体   中英

Creating PHP login system

i am trying to build a login system with php , can anyone point me to my error in my code

<?php


session_start();

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

require_once 'index.php';
require_once 'Database_conx.php';

$emailbox         = $_POST ["loginemailbox"];
$loginpasswordbox = $_POST ["loginpasswordbox"];
$loginpasswordbox = md5($loginpasswordbox);
$result = mysqli_query($conn, 'SELECT * FROM Registration where Email = "'.$emailbox.'" and User_Password= "'.$loginpasswordbox.'" ');
if(mysqli_num_rows($result) == 1) {
    $_SESSION['loginemailbox'] = $emailbox;
    header('Location:home.php');

 }
}
?>

and the following html code is found on my index.php

<form id="login" action="login.php" method="post">
  <div id ="header_top_login">
   <input type="text" class ="form-control" placeholder = "Enter Email"    name = "loginemailbox" style="border :0px;">
                 </div>

     <div id = "header_top_password">
       <input type="password" class = "form-control" placeholder = "Enter Password" name = "loginpasswordbox" style = "border :0px">
                </div>

                <div id = "loginbutton">
                    <a href="login.php" type=" submit" name="loginbtn" class="btn btn-danger pull-right"  > Login</a>
                </div>

                <div id="forget_Password" >
                    <button type="button" class="btn btn-link">Forget your Password ?</button>
                </div>   
          </form>

can anyone tell me what am doing wrong.

For Submit button Use input instead of a tag. For example:

 <form action="demo_form.php">
   Username: <input type="text" name="usrname"><br>
   <input type="submit" value="Submit">
 </form> 

i think you should replace this two line in login.php.

$emailbox         = $_POST ["loginemailbox"];
$loginpasswordbox = $_POST ["loginpasswordbox"];

with this.

$emailbox         = $_POST["loginemailbox"];
$loginpasswordbox = $_POST["loginpasswordbox"];

remove blank space.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM