【PHP】 メールフォームの作り方③
引き続きメールフォームを作っていきます。今回はセキュリティ面を強化していきます。
【PHP】 メールフォームの作り方② - PCゲーマーのWebデザイン備忘録
index.php を編集する:
check.php から戻ってきたときに、session から戻ってきたデータが空の時に起きるエラーの対処をします。
書き方としては、一番最初に変数に初期値を入れ、セッションデータから帰ってくるデータがある場合は、新しく変数にセッションデータからの値を代入するようにします。
index.php
session_start();
session_regenerate_id(true);
$name='';
$email='';
$message='';
if(!empty($_SESSION)){
$name=$_SESSION['name'];
$email=$_SESSION['email'];
$message=$_SESSION['message'];
}
check.php を編集する:
直接 check.php にアクセスされてしまった場合、変数の中が空っぽでエラーになるので、それを対処します。
書き方としては、header関数 を使って index.php にページを転送します。
check.php
if(empty($_POST)){
header('Location:http://localhost/mail/index.php');
exit;
}