私のサイトでは、誰かが自分のプロフィールにコメントしたり、ブログにコメントしたりすると、ユーザーは電子メール通知を受け取ります。ユーザーが電子メールを受信するかどうかを決定できるチェックボックスのある電子メール設定ページを作成しました。
これは、php メールを含むページの電子メール通知コード チャンクをラップするものです。
<?php if(isset($_POST['email_toggle']) && $_POST['email_toggle'] == 'true') { if(isset($_POST['commentProfileSubmit']) && $auth) {
$query etc
$to = etc
}
}
私の質問は、設定を送信した後、実際のチェックボックスをオンまたはオフにしたままにする電子メール設定スクリプトに何を配置すればよいですか? 別の言葉では、変更を実装するために if(isset 部分に何を入れますか?
if(isset($_POST['email_toggle']) && $_POST['email_toggle'] == 'true') {
/* what do I put here? */
header("Location: Profile.php?id=" . $auth->id);
mysql_query($query,$connection);
/* input/check boxes and submit button */
<tr>
<td class="email_check">
<input type="checkbox" name="email_toggle" value="true" checked="checked" /> Receive email Notifications When Someone Answers A Question You've Answered
</td>
</tr>
<tr>
<td>
<input style="margin:10px 0px 0px 10px;" class="submit" type="submit" name="email_toggle" value="Save Settings" />
</td>
</tr>
}