システム関連/PHP
Last-modified: 2022-05-05 (木) 09:23:36
PHP Tips†
入力フォームで送信後にブラウザの[戻る]ボタンを押された場合の対策†
スクリプトを処理部分と表示部分に分離し、POSTされたデータを処理したあとに自分をGETとして再呼び出ししてやる事で2重に処理されるのを防ぐ。
<?php if($_SERVER['REQUEST_METHOD'] == 'POST'{ (フォーム送信された場合の処理) header("Location:$_SERVER['REQUEST_URI']");//自分自身にリダイレクト }else{ //GETできた場合(リダイレクト時)の表示処理 } ?>
XHTMLでxml宣言†
echoで出力してあげる
<?php echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; ?>
Smartyのテンプレートにjavascriptやcssを記述する†
”{”や”}”があるとsmartyの構文解析の対象にされてしまうのでjavascriptやcssは{literal}で囲ってあげる。
{literal} scriptとかcss {/literal}