Система входа позволяет каждому войти (новичок в PHP) - PullRequest
0 голосов
/ 11 декабря 2018

Так что я новичок и изучаю PHP, у меня есть система входа в систему, которая должна проверять, совпадают ли имя пользователя и пароль с тем, что в базе данных, и если это так, он будет входить в систему пользователя, однако вы можете ввести что-нибудь в форму ирегистрирует пользователя, у меня есть форма входа, которая ведет вас на эту страницу.

<?php
include 'Connection.php';
session_start();

if (isset($_POST['submit']))
//checking if the user is coming from the form
{
$Username=$_POST['Username'];
$Password=$_POST['Password'];
//$Admin = $_GET['UserType'];

$query="SELECT * FROM Users 
WHERE Username = '$Username' AND Password ='$Password' AND UserType ='admin' OR UserType =''";
//checking if theirs a match of username and password

$result=mysqli_query($Connection, $query);
//checking if their is a match

if ($row = mysqli_fetch_assoc($result))
{
    $_SESSION['Username'] = $Username.'  '.$row['UserType'].'';
    $_SESSION['message'] = 'success';



    include'Login.php';

    //if a match is found
}
else
{
    $_SESSION['error']='User not recognised';
    header("Location: {$_SERVER['HTTP_REFERER']}");

    //if a match isn't found
   }
   }
      else
     {
           header('location: Home.php');
     }

 if ($row['UserType'] == 'admin'){
      $_SESSION['admin'] = true;
  }


  ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...