qdmailを使用したPHPフォームにて
qdmailを使ったPHPのフォームを作っています。
index.html → receive.html → completion.html という順序で展開します。
全ての処理は、completion.htmlに書かれています。
receive.htmlは、プレビュー画面です。
completion.phpの内容は、
(1)thank you 表示
(2)管理者へのフォーム内容メール送信
(3)送信者へ、thank youメールの送信
質問:
receive.htmlから、戻るボタンを使うと、フォーム内容が全て消えてしまいます。
sessionを使うというのは、分かるのですが、具体的に分かりません。
index.htmlの内容は、以下です。
<?php
session_start();
$_SESSION['mail_send_done'] = false;
/* 入力パラメータ */
$param = array(
'zip',
'c_add',
'corp_or_indv',
'c_name',
'c_name_furigana',
'attending',
'name',
'name_furigana',
'tel1',
'tel2',
'tel3',
'fax1',
'fax2',
'fax3',
'mail',
'remail'
);
if($_SERVER["REQUEST_METHOD"] == "POST"){
foreach($param as $key)
{
$$key = $_POST[$key];
}
}else{
$$key = "";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
・・・・・・・・・・・
receive.htmlは、以下で始まります。
?php
/* 入力パラメータ */
$param = array(
'zip',
'c_add',
'corp_or_indv',
'c_name',
'c_name_furigana',
'name',
'attending',
'name_furigana',
'tel1',
'tel2',
'tel3',
'fax1',
'fax2',
'fax3',
'mail',
'remail'
);
if($_POST['corp_or_indv']=='A') {
$INQ_TXT = "個人";
}elseif($_POST['corp_or_indv']=='B') {
$INQ_TXT = "法人";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>