我正在创建一个脚本来验证表单,我问自己一个问题.当我使用标题(参见下面的示例)时,我是否需要在之后使用退出?我的意思是,使用标题也意味着它默认退出,因此我不需要使用命令exit?
// cancel button clicked
if (isset($_POST['cancel'])) {
header("Location: http://localhost/admin/tracks.php");
exit;
}
echo '<p>$name</p>'
Run Code Online (Sandbox Code Playgroud) 我不知道如何处理这个,我已经尝试过对我来说最明显的解决方案,但到目前为止还没有一个证明完全令人满意.我必须忽略一些非常简单的事情.
我有一个带有文本类型输入的表单:
<input type="text" name="album_id">
Run Code Online (Sandbox Code Playgroud)
我想验证输入,以便用户只输入无符号整数...
$required = array(); // required or invalid input
$tmp = trim($_POST['album_id']);
if (!is_int((int)$tmp)) {
$required['album'] = 'The album id must contain a positive numeric value only.';
}
Run Code Online (Sandbox Code Playgroud)
到目前为止我已经使用!is_numeric($tmp)但是用户可以输入9.2或'1e4'并且它将验证...以便一个不起作用.
我也试过!is_int((int)$tmp)但是由于某种原因,那个不起作用(也许它应该但我做错了......).我试过ctype_digit没有成功.我可能忽略了一些但不确定是什么.
如何在php中验证无符号数?没有浮点数,负数等...只有一个简单的无符号数(1到n).