我的登录脚本中有函数导致了一些问题。我相信这是个问题。
function load( $page = 'login.php')
{
$url = 'http://' . $SERVER['HTTP_HOST'] .
dirname( $_SERVER ['PHP_SELF'] );
$url = rtrim( $url , '/\\' );
$url = '/' . $page ;
header ( "location: $url" );
exit();
}
我的用户在数据库中并且可以正常注册 - 在使用我的登录表单时,我有一个登录表单脚本来检查他们是否输入了信息,还有另一个用于验证用户。问题在于,当我/他们试图登录动作脚本或逻辑dosnt移动时,它就在那个空白页面上......
答案 0 :(得分:1)
这是死亡的白页:)有一个错误,但它没有显示出来。您可以尝试将其添加到顶部:
error_reporting(E_ALL|E_STRICT);
这应该会在此代码的第5行给出错误,$SERVER
需要$_SERVER
为了改善您的代码,这也是有效的:
header('Location: /');
相对网址。这段代码将返回主页,您可以直接访问$page
:
header('Location: /'.$page);
答案 1 :(得分:0)
function load($page = "login.php") {
header(sprintf("Location: http://%s/%s/%s", $_SERVER["HTTP_HOST"], trim(dirname($_SERVER["PHP_SELF"]), "/"), $page));
exit();
}