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"]も空なようです。
サーバーの設定に問題があるのでしょうか?