始めに、私はまだphpの初心者であり、私が学んだことの多くは、私自身も持っていたこのサイト全体で解決された問題からです。
元の質問すべてに対する答えをここで見つけましたが、それらをすべてまとめると、コードを機能させることができません。
PHP_SELFを使用して自分自身に投稿する基本的なフォームがあります。$ _POST配列からのすべての入力をチェックして、(1)正の整数、(2)整数、および(3)小数が含まれていないことを確認します。
if( !empty($_POST ) ) {
foreach( $_POST as $key => $amount ) {
if( !is_int($amount) || $amount < 0 || is_float(amount) ) {
die( 'All data must be positive integers.' );
}
}
}
入力フィールドに何を入力しても、常に「die」エラーが返されます。