0

ログイン後にのみ表示できるアクセス制御されたページをいくつか作成しました。ユーザーが詳細を入力して送信するフォームを保持する別のページを作成する必要がありました。しかし、ユーザーがまだログインしているように、ページ A をページ B に接続することはできません。

アクセス制御されたページで使用したコードを、フォームのあるページ B に追加しようとしました。しかし、ページには内部エラー 500 が表示されます。

アクセス制御されたページで使用しているコードは

<?PHP
require_once("./include/membersite_config.php");

if(!$fgmembersite->CheckLogin())
{
    $fgmembersite->RedirectToURL("login.php");
    exit;
}
?>

投稿用のフォームがあるページ B に同じものを使用しようとすると、機能しません。

何かが矛盾しています。

これがページBのコードです

<?PHP

require_once("./separate/include/fgcontactformuser.php");
require_once("./separate/include/captcha-creator.php");

$formproc = new FGContactForm();
$captcha = new FGCaptchaCreator('scaptcha');

$formproc->EnableCaptcha($captcha);

$formproc->AddRecipient('mail.com'); //<<---Put your email address here

$formproc->SetFormRandomKey('H04uLRJh4CY5sR4');

if(isset($_POST['submitted']))
{
   if($formproc->ProcessForm())
   {
        $formproc->RedirectToURL("PageB.php");
   }
}

?>

なぜ競合が発生し、なぜ機能しないのですか?

4

0 に答える 0