Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 登录表单数据库检查错误_Php - Fatal编程技术网

Php 登录表单数据库检查错误

Php 登录表单数据库检查错误,php,Php,您好,我需要帮助进行登录检查,以确保数据库正常工作。任何人都可以告诉我错误在哪里? 这是密码 if (!empty($_POST['user']) && !empty($_POST['password'])) { $user=stripslashes(trim($_POST['user'])); $password=stripslashes(trim($_POST['password'])); mysql_connect("localhost","root",""); mysql

您好,我需要帮助进行登录检查,以确保数据库正常工作。任何人都可以告诉我错误在哪里? 这是密码

if (!empty($_POST['user']) && !empty($_POST['password']))
{
$user=stripslashes(trim($_POST['user']));
$password=stripslashes(trim($_POST['password']));
mysql_connect("localhost","root","");
mysql_select_db("project");
$check=mysql_query("SELECT * FROM utenti WHERE nome='$user' AND password='$password'");
if(mysql_num_rows($check)!0)
{
$details=mysql_fetch_array($check);
$_SESSION['display_name']=$details[0];
$_SESSION['username']=$details[1];
$_SESSION['password']=$details[2];
print "Login succesful. <p>  Level access: " . $details["type"] ;
}
else
{
print "Error";
}
}
else
{
print "Not all fields are compiled" ;
}

if ($details["type"] == "admin" )
{
    $admn = 1;
}
else
{
    $admn = 0;
}
if(!empty($\u POST['user'])和&!empty($\u POST['password']))
{
$user=stripslashes(修剪($_POST['user']);
$password=stripslashes(trim($_POST['password']);
mysql_connect(“本地主机”、“根目录”、“根目录”);
mysql_select_db(“项目”);
$check=mysql_query(“从Uteni中选择*,其中nome='$user'和password='$password'”);
如果(mysql_num_rows($check)!0)
{
$details=mysql\u fetch\u数组($check);
$\u会话['display\u name']=$details[0];
$\会话['username']=$details[1];
$\会话['password']=$details[2];
打印“登录成功。级别访问:”.$details[“type”];
}
其他的
{
打印“错误”;
}
}
其他的
{
打印“并非所有字段都已编译”;
}
如果($details[“type”]=“admin”)
{
$admn=1;
}
其他的
{
$admn=0;
}
我不知道他为什么不工作。提前感谢。

更改此选项:

if(mysql\u num\u rows($check)!0)

为此:


if(mysql\u num\u rows($check)!=0)

mysql\ucode>函数已弃用,不再受支持。更新到
mysqli_uu
或PDO
(mysql_unum_urows($check)!0)
不应该是
(mysql_unum_urows($check)!=0)
?另外,你应该使用准备好的语句,因为你的代码容易受到SQL注入攻击。你为什么要使用
斜杠呢?不要将用户输入直接传递给SQL。不要将密码存储为纯文本。