おはよう!html/phpサイトのユーザーアカウントのチェックボックス設定を覚えている方法
私はサイトをしています。 phpmyadminで選択したオプションを更新するチェックボックスがあります。
しかし、私はその後、F5 /リロードページ、送信]を押した場合、私が選択した好みだから基本的に私がサイトをしたい
(より良く理解するための画像を見て)、クライアント/ htmlの側で消えます 「ユーザーアカウント」に私の選択を覚えて、私はそれはISSET、空またはIS_NULLで作業をdoesnt
<form action="pr.php" method="POST">
<h3 style="color:red;">Numbers?</h3>
<input type="checkbox" name="a1" value="1" <?php if(isset($_POST['a1'])) echo "checked='checked'"; ?> /><label>One</label><br/>
<input type="checkbox" name="a2" value="2" <?php if(isset($_POST['a2'])) echo "checked='checked'"; ?> /><label>Two</label><br/>
<input type="checkbox" name="a3" value="3" <?php if(isset($_POST['a3'])) echo "checked='checked'"; ?> /><label>3</label><br/>
<input type="checkbox" name="a4" value="4" <?php if(!is_null($_POST['a4'])) echo "checked='checked'"; ?> /><label>Four</label><br/>
<input type="submit" value="submit" name="submit">
てみました。
ありがとうございました!
'しかし、f5/reload page =>を押すと、データが送信されないことを意味します。データが消えてしまった理由は、送信ボタンを押して、アクションが現在のページである場合、指定したコードで確実にデータを取得します。 –
f5キーを押している間、そのページで$ _POSTデータが利用可能な場合、確認ダイアログウィンドウが表示されます。そのウィンドウで再送ボタンをクリックします$ _POST値は同じページで維持されます。あなたのサイトに$ _POST値がありませんダイアログボックスを取得していません。これはあなたのフォームを送信した後にあなたのサイトをリダイレクトすると思われるときに起こります – Mukesh
申し訳ありません、固定、最初に私は、クライアント側@AlivetoDie –