PHPでのフォーム作成で、入力内容の確認画面から入力画面へと戻った時に、フォーム内容が保持されない
PHPでのフォーム作成で、入力内容の確認画面から入力画面へと戻った時に、フォーム内容が保持されないです。
Apacheのローカルサーバーとxdomainのレンタルサーバーでは正常に保持されるのですが、お名前.comのサーバーでは保持されません。以下がコードの一部分です。
確認画面のPHP(confirm.php)
echo '<form method="post" action="index.php">';
echo '<input type="hidden" name="hoge" value="'.$_POST["hoge"].'">';
echo '<button name="backbtn" type="submit">入力ページへ</button>';
echo '</form>';
入力画面のPHP(index.php)
if (isset($_POST["backbtn"])) {
$hoge = $_POST["hoge"];
} else {
$hoge = '';
}
<form method="post" action="confirm.php">
<input type="text" name="hoge" value="<?=$hoge?>">
<button type="submit">確認</button>
</form>
確認したところ、isset($_POST[])
が0
で返されているようで、また、$_POST["hoge"]
も空なようです。
サーバーの設定に問題があるのでしょうか?