私はform.php
と呼ばれるフォームページを持っていて、それが提出されるとstep.php
に行きます。PHPでの直接アクセスの制限
ユーザーがstep.php
に直接行く場合、error.php
に移動する必要があります。
私はコードを試してみましたが、ユーザが `form.php」
私が試したコードからリダイレクトされたとき、それはまた、error.php
に行く: -
<?php
if ($_SERVER['REQUEST_METHOD']=='GET' && realpath(__FILE__) == realpath($_SERVER['SCRIPT_FILENAME'])) {
header('HTTP/1.0 403 Forbidden', TRUE, 403);
die(header('location: error.php'));
}
?>
は、提出フォームに関する情報を格納するために$ _SESSIONやクッキーを使用することができますか? –
あなたはコードを助けることができます.. ..? – ShriSun
'' GET'ではない '' POST'やあなたのフォームをどのように提出していますか? –