我怎样才能使这些“联系表格”字段成为必填字段


How can I make these 'Contact Form' fields required?

<?php
$youremail  = "info@mainmanfilms.com";
$author   = $_POST['author'];
$email      = $_POST['email'];
$subject   = $_POST['subject'];
$text   = $_POST['text'];

if($send = "yes") {
    $content    = "Thank you for contacting Main Man Films!

Main Man Films成立于1999年,是一个由活跃在电视/电影行业的国际制片人,作家,导演,演员和技术人员组成的联盟。MMF与著名人才(演员,制作人,音乐家,作曲家等)和其他行业专业人士(包括分销商和辛迪加)直接相关。无论您是有想法、完成的脚本还是"制作"的程序,我们的团队都可以帮助您将项目从概念到分发。MMF在美国、日本、伯利兹、英国制作了项目,并在南非、巴林和新加坡联合制作了项目。

    $headers    = "From: $email";
    @mail($email, 'Mail Notification | Main Man Films', $content, $headers);
}
    $headers    = "From: $email";
    $content = "Hello there! This is a message from your contact form.'r'n
    'r'n
    Name: $author'r'n
    E-mail: $email'r'n
    Subject: $subject'r'n
    'r'n
    Message: $text'r'n'r'n";
    $send = mail($youremail, 'Message from your contact form', $content, $headers);
    if($send)    {
        header("location:contact-form-thank-you.html");
        exit;
    }
    else {
        header("location:error.php");
        exit;
    }
?>

假设有问题的字段是作者、电子邮件、主题和文本,那么您将为每个字段运行验证脚本以确保其中有内容

$error = array();
if(empty($_POST['author'])) $error[] = 'Please enter author';
if(count($error)==0) {
//run script
}

因此,首先将错误变量设置为数组,每当任何验证失败时,您都会添加到数组中,如果数组中没有错误,则运行脚本。