【发布时间】:2011-12-09 00:28:31
【问题描述】:
我真的不明白为什么这不起作用,所以请帮忙。我正在尝试将 str 转换为 int 并使用它执行 if 语句,但由于某种原因我不能。代码直接跳过了 if 语句,就好像它根本不存在一样???
<?php
$cost = $_REQUEST['cost'];
$cost = (int) $cost;
if($cost < 2){
header('Location: page.php?say=numerror');
}
?>
<input name="cost" id="cost" type="text" class="tfield" />
【问题讨论】:
-
您是否收到错误消息?
-
请正确描述哪些有效,哪些无效。输入是什么?预期和实际行为是什么?
-
做一个 var_dump($_REQUEST['cost']);并查看内容。
-
代码直接跳过if语句???
-
这对我有用。不过,我不得不用表单标签包围输入标签。