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