私はここ数時間セッションを機能させるために費やしました、私が抱えている問題は、ページを開いて実行されるこのセッションチェックを持っていることです、それはすべて正常に機能します...
しかし、ユーザーが送信をクリックするとページ上でも同じセッションチェックが実行されるため、ページでエラーがスローされます。
セッションチェックは次のとおりです。
$estate_id="";
if (isset($_SESSION['addon_estate_id'])) {
$estate_id = $_SESSION['addon_estate_id'];
unset($_SESSION['addon_estate_id']);
} else {
$reg_error = "You need to select a house first.";
$_SESSION['error'] = $reg_error;
header("Location: addons.php");
exit;
}
ユーザーが送信ボタンをクリックすると実行されるコードは次のとおりです。
if (isset($_POST['add_browse_submit'])) {
$addon_selected_id = $_POST['addon_hidden_id'];
$addon_hidden_estate_id = $_POST['addon_hidden_estate_id'];
$_SESSION['addon_sess_id'] = $addon_selected_id;
$_SESSION['addon_estate_detail_id'] = $addon_hidden_estate_id;
header('Location: addon_detail.php');
exit;
}
基本的に、ユーザーが送信ボタンをクリックすると、session check
コードも実行され、が発生しreg_error
ます。else
セッション内チェックでコードをコメントアウトすると、すべてが正常になり、スクリプトは正常に実行さaddon_detail.php
れます。
それがこれをしている理由は何ですか?
ありがとう