电子邮件中的空白字段

时间:2014-02-16 18:33:30

标签: email confirmation

我有以下表格:

<form id="contact" name="contact" method="post" novalidate="novalidate">
    <fieldset>
        <label for="name" id="name">Name<span class="required">*</span>
        </label>
        <input type="text" name="name" id="name" size="30" value="" required="">
        <label for="email" id="email">Email<span class="required">*</span>
        </label>
        <input type="text" name="email" id="email" size="30" value="" required="">
        <label for="phone" id="phone">Phone</label>
        <input type="text" name="phone" id="phone" size="30" value="">
        <label for="Message" id="message">Message<span class="required">*</span>
        </label>
        <textarea name="message" id="message" required=""></textarea><br>
        <input id="submit" type="submit" name="submit" value="Send">
    </fieldset>
</form>

它使用这个“process.php”来处理表单并且它可以工作,但是当我检查电子邮件时,字段是空白的并且不确定原因:

<?php

    $to = "bruce@webauthorsgroup.com";
    $from = $_REQUEST['email'];
    $name = $_REQUEST['name'];
    $headers = "From: $from";
    $subject = "Website Inquiry";

    $fields = array();
    $fields{"name"} = "name";
    $fields{"email"} = "email";
    $fields{"phone"} = "phone";
    $fields{"message"} = "message";

    $body = "Here is what was sent:\n\n"; foreach($fields as $a => $b){   $body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]); }

    $send = mail($to, $subject, $body, $headers);

?>

0 个答案:

没有答案