作为一个 PHP 初学者,我遇到了以下问题。我制作了一个 HTML 表单,如下所示:
<form action="mailtest.php" method="post">
<p>First_name: </p><input type="text" name="first_name" maxlength="50" size="30">
<input type="submit" value="Submit">
</form>
问题是,在 PHP 脚本(“mailtest.PHP”)中,isset($_POST['first_name'])
始终具有 FALSE 值,即使我在提交表单之前输入了名字。(对于所有其他表单字段也是如此,我没有包含在上面的代码中。)
换句话说,PHP 不会以某种方式将提交的值(或空字符串,在我的情况下)分配给 variable $_POST['first_name']
,而是认为它$_POST['first_name']
等于 null ......所以这里显然没有连接。但是什么?
在 PHP 代码中,我(现在)只是测试 $_POST['voornaam'] 是否为空,如下所示:
if(!isset($_POST['first_name'])) {echo 'yes!';} else {echo 'no!';}
这总是导致“不!”