Что нужно в php войти в форму - PullRequest
0 голосов
/ 28 марта 2019

У меня проблемы с моим логином в php файле.Я заполнил форму регистрации, которая берет данные и сохраняет их в базе данных.Теперь я хочу иметь возможность войти с данными из базы данных.Это моя первая форма входа в систему, и я не уверен, есть ли у меня все необходимое для ее запуска или просто ошибка.Список того, что необходимо сделать, чтобы эта форма входа в систему поможет, Спасибо.Я также хотел бы отметить, что у меня есть больше данных в БД, кроме электронной почты / пароля.

<?php
$db  = mysql_connect("127.0.0.1:3307", "root", "", "test");


  if(!$db){die('could not connect:'.mysql_error());}

    echo'connected successfully';


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

 $username = $_POST['Email'];
 $password = $_POST['Password'];

  $username = mysql_real_escape_string($Email);
  $password = mysql_real_escape_string($Password);

  $sql = "SELECT * FROM people WHERE Email ='$Email' AND 
   Password='$Password'";
 mysql_select_db('test');
  $result = mysql_query($sql);
 $count = mysql_num_rows($result);

 if($count == 1) {
 echo "<script> alert('You Have Successfully Logged In')</script>";

exit();
} else {
 echo "<script> alert('Invalid Username and/or Password')</script>";
 }
 }

  mysql_close($db);
?>

1 Ответ

0 голосов
/ 28 марта 2019

Вы анализируете POSTed EMAIL для вашей переменной $ username, но в вашем операторе SELECT вы используете переменную $ Email. Возможно, это должна была быть переменная $ Username, поскольку она, похоже, содержит ваш адрес электронной почты.

Итак, ваша проблема в смешении электронной почты и имени пользователя. Исправьте это, и ваш скрипт должен работать.

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