AIRES
AIRES知識の泉PHP

リロード対策


◆フォーム
<?php
session_start() ;
$_SESSION['ticket'] = md5(uniqid().mt_rand()) ;
?>
<form action="complete.php" method="post">
<input type="hidden" name="ticket" value="<?php echo htmlspecialchars<$_SESSION['ticket'], ENT_QUOTES);?>
<input type="submit" name="submit" value="送信">
◆完了画面
<?php
session_start() ;
if(isset($_POST['submit'], $_SESSION['ticket'], $_POST['ticket']) && $_SESSION['ticket'], $_POST['ticket']){
// 処理
unset($_SESSION['ticket']) ;
}
?>

ファイルアップロード

html
head

画面にエラーを表示する


ini_set('display_errors', 0); // off
ini_set('display_errors', 1); // on