ブラウザにテキストが表示されないのはなぜですか?なぜ終了しないのですか?なぜ出口が機能しないのですか?
<?php
if(!isset($_POST)){
exit;
}else{
echo "any text";
}
?>
ブラウザにテキストが表示されないのはなぜですか?なぜ終了しないのですか?なぜ出口が機能しないのですか?
<?php
if(!isset($_POST)){
exit;
}else{
echo "any text";
}
?>
PHPのマニュアルにアクセスして、 PHPの基本構文を確認してください。
行を削除します
ここにコードを入力してください
交換
if(!isset($_POST)){ exit; }
と
if(empty($_POST)){ exit("There is no Post data"); }
そしてそれは動作するはずです。
通常、$_POSTは常に設定されています。
したがって、POSTデータがあるかどうかを知る必要がある場合は、空かどうかを確認できます。
POSTデータがない場合でも、変数$ _POSTは空の配列であるため、これは設定されていることを意味します。終了する場合は、empty()関数を使用して$_POST変数を確認する必要があります。
count($ _ POST)==0をチェックする必要があります。この変数が使用可能であるため、issetは常にtrueになるためです。
「ここにコードを入力してください」というテキストを削除して、試してください。
error_reporting(1);を追加します。ページの上部で試してみてください。
の値を確認してください$_POST
。print_r($_POST);
<?php
error_reporting(1);
print_r($_POST);
if(empty($_POST)){ exit; }
else { echo "any text"; }
?>