我的php脚本中有一个神秘的问题


Mysterious issue in my php script

我一直在本地开发一个新闻信函系统,一切都很好。当我将整个内容上传到我的服务器时,这个谜就开始了,我可以看到索引页面,但当我输入用户名/密码登录(在索引页面中)时,我会被重定向到"authenticate.php",在那里Post数据是这样处理的:

<?php include("includes/initialize.php");
if(!isset($_POST['username']) OR !isset($_POST['password']))
{
  // no data were given 
  redirect_to("error.php");
}
elseif(!$user = User::authenticate($_POST['username'],$_POST['password']))
{
  // user not found in the database
  redirect_to("error.php");
}
else {
  $session->login($user);
  redirect_to("enewsletter.php");
}
?>

在这个页面上,我被卡住了(不是在localhost上),服务器正在呈现一个空白页面。经过一些测试,我告诉你会发生什么:如果我陷入If的情况,我会被重定向到error.php,但当我输入一些凭据时,它什么都不做:/

所以我添加了一个echo语句来跟踪代码:

我说过,每次脚本遇到一行包含在数据库中查找方法的行(OOP方法)时,服务器总是呈现空白页面,我在许多页面上尝试过,结果总是一样的。我将数据库连接类型从PDO更改为mysqli(因为我认为服务器不支持PDO),但没有更改!!

有人有线索吗?原因是什么?

好吧,

这只是一个"自我而非自我"的问题。。。

感谢大家的帮助;)