0

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

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

3 回答 3

1

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

于 2012-09-27T14:23:38.860 回答
0

您必须将方法设置为 POST。

否则,您可以使用:

$_REQUEST['addImg']

该变量$_REQUEST可以同时访问GETPOST参数。

于 2012-09-27T14:26:19.097 回答
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

于 2012-09-27T14:38:33.223 回答