如何在php中检查表单中的任何字段是否为空

如何在php中检查表单中的任何字段是否为空,php,html,forms,Php,Html,Forms,每当我在表单中提交内容时,我都要检查是否有任何字段为空。到目前为止,我所拥有的一切都不起作用 $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $username = $_POST['username']; $password = $_POST['password']; $passwordconf = $_POST['passwordconf']; $email = $_POST['email']; $securi

每当我在表单中提交内容时,我都要检查是否有任何字段为空。到目前为止,我所拥有的一切都不起作用

$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$username = $_POST['username'];
$password = $_POST['password'];
$passwordconf = $_POST['passwordconf'];
$email = $_POST['email'];
$securityq = $_POST['securityq'];
$qanswer = $_POST['qanswer'];

if(empty($firstname) || empty($lastname) || empty($username) || empty($password) || empty($passwordconf) || empty($email) || empty($securityq) || empty($qanswer))
{
    echo "You did not fill out the required fields.";
}
形式呢

<form name="registrationform" action="register.php">
    First Name:<input type="text" name="firstname">
    Last Name:<input type="text" name="lastname">
    Email:<input type="text" name="email">
    Username:<input type="text" name="username">
    Password:<input type="password" name="password">
    Confirm Password:<input type="password" name="passwordconf">
    Security Question:<input type="text" name="securityq">
    Answer:<input type="text" name="qanswer">
    <input type="submit" name="submit" value="Register">
</form>

名字:
姓氏:
电邮:
用户名:
密码:
确认密码:
安全问题:
答复:

这里是注册页面,如果有帮助的话

您的表单缺少方法

<form name="registrationform" action="register.php" method="post"> //here
在表单中指定POST方法
您的表单代码

您是否尝试过isset($\u POST['field\u name'])&($\u POST['field\u name'])!=“”)?“我所拥有的不起作用”是什么意思?这会给你一个错误吗?它会给你错误的结果吗?如果你想得到好的答案,这将极大地帮助你学会如何回答。考虑到一个空字符串。尝试了这个,它仍然会给我一个错误。我可以看到提供的链接正在使用GET方法发布你的from。。您正在尝试在服务器端获取POST变量作为POST…使用POST尝试它。。。。看到我的第一个答案了吗?等等,由于某种原因,当我重新加载register.html时,它没有更新。我会再试一次。是的,我必须弄清楚,但现在使用@SztupY-事实上,它确实更新了。这是正确的答案。
if(!isset($firstname) || trim($firstname) == '')
{
   echo "You did not fill out the required fields.";
}
Specify POST method in form
<form name="registrationform" action="register.php" method="post">


your form code

</form>