-1
<?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;
    }
?>
4

1 回答 1

2

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

$error = array();
if(empty($_POST['author'])) $error[] = 'Please enter author';

if(count($error)==0) {

//run script

}

所以首先你将一个错误变量设置为一个数组,每当任何验证失败时,你都会添加到数组中,如果数组中没有错误,你就运行脚本。

于 2013-09-12T21:52:40.337 回答