我的PHP脚本中的神秘问题

时间:2014-11-10 14:19:03

标签: php

我一直在本地开发新闻信函系统,一切正常。当我将整个内容上传到我的服务器时,我才能看到索引页面,但是当我输入用户名/密码登录时(在索引页面中),我被重定向到" authenticate.php&# 34;以这种方式处理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)但没有更改!!

有人有线索,可能是什么原因?

1 个答案:

答案 0 :(得分:0)

好吧,

这只是一个“自我而不是自我”的问题......

谢谢大家的帮助;)