我一直在本地开发新闻信函系统,一切正常。当我将整个内容上传到我的服务器时,我才能看到索引页面,但是当我输入用户名/密码登录时(在索引页面中),我被重定向到" 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
)但没有更改!!
有人有线索,可能是什么原因?
答案 0 :(得分:0)
好吧,
这只是一个“自我而不是自我”的问题......
谢谢大家的帮助;)