如果isset在php中不起作用

时间:2012-09-27 14:19:24

标签: forms post isset

我的表单只有一个提交按钮。我不知道为什么,但是当我使用这段代码并点击提交按钮时,什么也没发生。如果我用了!在isset之前,你会看到页面中的回声。我不知道它有什么问题。

<form>
    <input type="submit" value="Toevoegen" name="addImg" />
</form>
<?
    if (isset($_POST['addImg'])) {echo "haaallloooo";}
?>

3 个答案:

答案 0 :(得分:1)

也许,默认情况下,form是通过get发送变量,尝试在表单标签中使用method =“POST”属性

答案 1 :(得分:0)

您必须将方法设置为POST。

否则你可以使用:

$_REQUEST['addImg']

变量$_REQUEST可以访问GETPOST个参数。

答案 2 :(得分:0)

表格需要一个动作和方法。

<form action="" method="post">
    <input type="submit" value="Toevoegen" name="addImg" />
</form>
<?
    if (isset($_POST['addImg'])) {echo "haaallloooo";}
?>

关于“isset”,如果未设置$ _POST ['addImg'],则不会回显“haaallloooo”。

  

isset - 确定变量是否已设置且不是NULL

检查http://hk.php.net/manual/en/function.isset.php