login.php - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of login.php.php

  1. <?php
  2.    include("config.php");
  3.    session_start();
  4.    
  5.    if($_SERVER["REQUEST_METHOD"] == "POST") {
  6.       // username and password sent from form 
  7.       
  8.       $myusername = mysqli_real_escape_string($db,$_POST['username']);
  9.       $mypassword = mysqli_real_escape_string($db,$_POST['password']); 
  10.       
  11.       $sql = "SELECT id FROM admin WHERE username = '$myusername' and passcode = '$mypassword'";
  12.       $result = mysqli_query($db,$sql);
  13.       $row = mysqli_fetch_array($result,MYSQLI_ASSOC);
  14.       $active = $row['active'];
  15.       
  16.       $count = mysqli_num_rows($result);
  17.       
  18.       // If result matched $myusername and $mypassword, table row must be 1 row
  19.                
  20.       if($count == 1) {
  21.          session_register("myusername");
  22.          $_SESSION['login_user'] = $myusername;
  23.          
  24.          header("location: welcome.php");
  25.       }else {
  26.          $error = "Your Login Name or Password is invalid";
  27.       }
  28.    }
  29. ?>
  30. <html>
  31.    
  32.    <head>
  33.       <title>Login Page</title>
  34.       
  35.       <style type = "text/css">
  36.          body {
  37.             font-family:Arial, Helvetica, sans-serif;
  38.             font-size:14px;
  39.          }
  40.          label {
  41.             font-weight:bold;
  42.             width:100px;
  43.             font-size:14px;
  44.          }
  45.          .box {
  46.             border:#666666 solid 1px;
  47.          }
  48.       </style>
  49.       
  50.    </head>
  51.    
  52.    <body bgcolor = "#FFFFFF">
  53.        
  54.       <div align = "center">
  55.          <div style = "width:300px; border: solid 1px #333333; " align = "left">
  56.             <div style = "background-color:#333333; color:#FFFFFF; padding:3px;"><b>Login</b></div>
  57.                                
  58.             <div style = "margin:30px">
  59.                
  60.                <form action = "" method = "post">
  61.                   <label>UserName  :</label><input type = "text" name = "username" class = "box"/><br /><br />
  62.                   <label>Password  :</label><input type = "password" name = "password" class = "box" /><br/><br />
  63.                   <input type = "submit" value = " Submit "/><br />
  64.                </form>
  65.                
  66.                <div style = "font-size:11px; color:#cc0000; margin-top:10px"><?php echo $error; ?></div>
  67.                                        
  68.             </div>
  69.                                
  70.          </div>
  71.                        
  72.       </div>
  73.  
  74.    </body>
  75. </html>
  76.  
File Description
  • login.php
  • PHP Code
  • 11 Jan-2021
  • 2.16 Kb
You can Share it: