Php 站点现在处于活动状态,登录页面不再工作

Php 站点现在处于活动状态,登录页面不再工作,php,pdo,mysqli,Php,Pdo,Mysqli,编辑。如果我回显$row_count,它会返回为1,因此它一直工作到该点。但我仍然得到了无效的登录详细信息语句 我设置了一个登录页面,该页面指向我站点的管理区域,以便客户端登录并添加文本/图像等 在apache/xaamp上进行测试时,登录页面从第一天起就开始工作,但该站点今天仍然可用,并且由于某些原因,现在无法登录。我正在使用PDO连接其他页面,但是这个页面是在我移动到PDO之前编写的,这会有所不同吗 我得到的结果是无效的登录详细信息。没有错误。我已经仔细检查了所有数据库主机的详细信息,并确保

编辑。如果我回显$row_count,它会返回为1,因此它一直工作到该点。但我仍然得到了无效的登录详细信息语句

我设置了一个登录页面,该页面指向我站点的管理区域,以便客户端登录并添加文本/图像等

在apache/xaamp上进行测试时,登录页面从第一天起就开始工作,但该站点今天仍然可用,并且由于某些原因,现在无法登录。我正在使用PDO连接其他页面,但是这个页面是在我移动到PDO之前编写的,这会有所不同吗

我得到的结果是无效的登录详细信息。没有错误。我已经仔细检查了所有数据库主机的详细信息,并确保使用了有效的用户名和密码

任何帮助都将不胜感激。谢谢

$db=new mysqli ("hostname.db.1and1.com", "myusername", "mypasswd", "dbname");

if($db->connect_errno > 0){
   die('Unable to connect to database [' . $db->connect_error . ']');
}

$username=mysqli_real_escape_string($db, $_POST['username']);
$password=mysqli_real_escape_string($db, $_POST['password']);

if ($result = $mysqli->query("SELECT firstname from admin 
where username='$username' and     password='$password'")) {
   $row_count = $result->num_rows;
}



$accepted = false ;

if ($row_count ==1) {
   $accepted=setcookie("cookie", "value", time()+18000);
}

if ($accepted==1) {
   header ("location:admin_home.php");
} else {
   echo "<p class=\"center\">Invalid Login details, 
   please <a href=\"login.php\">Try  again</a></p>";
}
$db=newmysqli(“hostname.db.1and1.com”、“myusername”、“mypasswd”、“dbname”);
如果($db->connect\u errno>0){
die('无法连接到数据库['.$db->connect_error.]');
}
$username=mysqli\u real\u escape\u字符串($db,$\u POST['username']);
$password=mysqli\u real\u escape\u字符串($db,$\u POST['password']);
如果($result=$mysqli->query(“从admin中选择firstname
其中用户名=“$username”和密码=“$password”){
$row\u count=$result->num\u行;
}
$accepted=false;
如果($row\u count==1){
$accepted=setcookie(“cookie”,“value”,time()+18000);
}
如果($accepted==1){
标题(“位置:admin_home.php”);
}否则{
echo“

无效的登录详细信息, 请

”; }
首先记录从网页获取的凭据,并将这些凭据与数据库中的凭据进行比较,以查看它们是否匹配。令人惊讶的是,它居然奏效了。您正在使用
mysql\u real\u escape\u string
mysqli
。您不能将
mysql\u*
函数与
mysqli\u*
函数混合使用。@War10ck:我确实很好奇。是的,我也注意到了。就像你说的,我不知道为什么它以前会起作用。将更改并查看这是否是问题所在。谢谢如果你们网站的其他部分现在在PDO中,花5分钟在PDO中重写这个。