Это код! PHP не получает данные пользователя из базы данных, когда данные уже находятся в базе данных! Помогите мне, я застрял. Когда я ввожу данные в login.php, он перенаправляет меня на login.php? Invalid = 1 и показывает, что ошибка некорректной информации или срок действия сессии истек! Несмотря на то, что информация такая же!PHP не получает данные пользователя из базы данных, когда данные уже находятся в базе данных
<?php
session_start();
include_once("include\config.php");
$login = $_POST["textfield1"];
$pwd = $_POST["textfield2"];
$recordset = mysql_query("select * from users");
while($record = mysql_fetch_array($recordset)){
if($login == $record["ulogin"] && $pwd == $record["upassword"]) {
$_SESSION["ulogin"] = $record["ulogin"];
$_SESSION["uid"] = $record["uid"];
if($record["utype"] == 1){
$_SESSION["utype"] = $record["utype"];
header("Location:admin.php?uid=".$record["uid"]);
exit;
}else{
header("Location:home.php");
exit;
}
}
}
header("Location:login.php?invalid=1");
?>
Вы, похоже, сохраняете пароли в текстовом виде. Пожалуйста, не делайте этого. Также обратите внимание, что функции 'mysql_' устарели и больше не должны использоваться. Вместо этого используйте PDO или MySQLi. – Arjan