-1

解決済み、フォルダーパスを追加するのを逃しました。最近サーバーを再構築したため、問題が発生しました。

親ディレクトリの HTML ページにリダイレクトしようとすると、PHP の header() に問題があります。フォーラムでいくつかの回答を見つけようとしましたが、成功しませんでした。

../above.html と完全なアドレスhttp://www.test.com/above.htmlの両方を使用してみましたが、成功しませんでした。また、言及すべきことは、隠し入力で redirrURL を送信することですが、正しいアドレスを取得することを確認しました。

これは私のコードが今どのように見えるかですが、404 を取得し続けます:

$redirrURL = $_POST['pageType'];
header( "Location: $redirrURL" );

ここで、header(); を使用する PHP ファイルを呼び出します。

<form method="post" action="rateBarFunction.php">
            <td>
                <input type="hidden" name="pageType" value="<? echo $redirrURL ?>" />
                <select name="grade">
                    <option value="" style="display:none;"></option>
                    <option value="5">5</option>
                    <option value="4">4</option>
                    <option value="3">3</option>
                    <option value="2">2</option>
                    <option value="1">1</option>
                </select>
                <input type="submit" name="submit"/>
            </td>
        </form>
<?php 
    echo "</tr>";
}
echo "</table>";
?>

header() を使用した後に HTML コードをエコーするため、機能していませんか?

4

2 に答える 2