URL完全适用于localhost,不适用于Web服务器。第二部分

时间:2016-03-09 14:41:54

标签: php

问题出现在我遇到的问题之后,我在这里解决了:

URL perfectly working on localhost, not working on web server

我收到一封电子邮件,点击我可以访问registration.php的网址

我这样开始registration.php:

if (  ((isset($_GET['key'])) and (strlen($_GET['key']) == 32)) )

{
//FORM GOES HERE
}
else
{
header('Location: index.php');
}

通过这种方式,我得到的只有点击邮件的人才能获得表格。

在表格的开头我有:

if (session_status() == PHP_SESSION_NONE) {
session_start();

当我提交表单按钮时,我将变量保存在$ _SESSION超全局中。

如果没有错误,则下一行如下:

header('Location: registrationValidation.php');

在registrationValidation.php开始时我再次

if (session_status() == PHP_SESSION_NONE) {
    session_start();

如果我点击"返回" registrationValidation.php中的按钮,我去了registration.php。

它在localhost中完美运行,但我在Web服务器上收到错误500,我无法获取错误日志文件。有什么想法吗?

非常感谢。

0 个答案:

没有答案