ログイン後にのみ表示できるアクセス制御されたページをいくつか作成しました。ユーザーが詳細を入力して送信するフォームを保持する別のページを作成する必要がありました。しかし、ユーザーがまだログインしているように、ページ 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");
}
}
?>
なぜ競合が発生し、なぜ機能しないのですか?