广告(看起来像联系表格)在PHP中形成错误

时间:2015-11-16 11:04:20

标签: php forms contact

我想在php中准备一个广告表单... 我正在准备这样的代码。但最后它在页面中说出了错误。如何根据这个要求纠正我的代码。

<form action="advertisement-form.php" class="comment-form row-fluid" data-validate="parsley">

                            <p>
                                <label for="name" class="span2">Your Name</label>
            <input type="text" class="span10" placeholder="Your Name" id="name" name="name" required >
                            </p>

                            <p>
                                <label for="email" class="span2">E-mail</label>
            <input type="email" class="span10" placeholder="Your E-mail" id="email" name="email" required >
                            </p>

                                <p>
                                <label for="name" class="span2">Your Ad Title</label>
            <input type="text" class="span10" placeholder="Your Name" id="name" name="name" required >
                            </p>

                            <p>
                                <label for="site" class="span2">Target URL</label>
                                <input type="text" name="site" class="span10" data-type="url" required>
                            </p>

                            <p>
                                <label for="site" class="span2">Banner URL</label>
                                <input type="text" name="site" class="span10" data-type="url" required>
                            </p>

                            <p>
                                <label for="site" class="span2">Payment Email</label>
                                <input type="text" name="site" class="span10" data-type="url" required>
                            </p>

                            <p>
                                <label for="mess" class="span2">Message</label>
                                <textarea name="mess" class="span10" data-trigger="keyup" data-rangelength="[20,1000]"></textarea>
                            </p>
                            <p>
                                <input type="submit" value="Continue" class="button button-load large-button offset2 span4">
                            </p>
                        </form>

我的ads-form.php看起来像这样

<?php 
//////////////////////////
//Specify default values//
//////////////////////////

//Your E-mail
$your_email = 'info@divisdesigns.com';

 //Default Subject if 'subject' field not specified
$default_subject = 'From My Contact Form';

//Message if 'name' field not specified
$name_not_specified = 'Please type a valid name';

//Message if 'message' field not specified
$message_not_specified = 'Please type a vaild message';

//Message if e-mail sent successfully
$email_was_sent = 'Thanks, your message successfully sent';

//Message if e-mail not sent (server not configured)
$server_not_configured = 'Sorry, mail server not configured';


///////////////////////////
//Contact Form Processing//
///////////////////////////
$errors = array();
if(isset($_POST['message']) and isset($_POST['name'])) {
if(!empty($_POST['name']))
    $sender_name  = stripslashes(strip_tags(trim($_POST['name'])));

if(!empty($_POST['message']))
    $message      = stripslashes(strip_tags(trim($_POST['message'])));

if(!empty($_POST['email']))
    $sender_email = stripslashes(strip_tags(trim($_POST['email'])));

if(!empty($_POST['subject']))
    $subject      = stripslashes(strip_tags(trim($_POST['subject'])));


//Message if no sender name was specified
if(empty($sender_name)) {
    $errors[] = $name_not_specified;
}

//Message if no message was specified
if(empty($message)) {
    $errors[] = $message_not_specified;
}

$from = (!empty($sender_email)) ? 'From: '.$sender_email : '';

$subject = (!empty($subject)) ? $subject : $default_subject;

$message = (!empty($message)) ? wordwrap($message, 70) : '';

//sending message if no errors
if(empty($errors)) {
    if (mail($your_email, $subject, $message, $from)) {
        echo $email_was_sent;
    } else {
        $errors[] = $server_not_configured;
        echo implode('<br>', $errors );
    }
} else {
    echo implode('<br>', $errors );
}
}
?>

最后这段代码显示错误... 你能为我解决吗? 在此先感谢。

1 个答案:

答案 0 :(得分:0)

method="POST"标记内添加<form> <form method="POST" action="">