HTML和PHP消息表单

1 html php forms

我目前正在开发一个使用PHP向电子邮件发送消息的HTML表单.我在MAMP中测试,点击"发送消息"后无法得到响应.任何建议将不胜感激.

HTML

<form action="mail.php" method="POST">
    <div class="row half">
        <div class="6u">
            <input type="text" class="text" name="name" placeholder="Name" />
        </div>
        <div class="6u">
            <input type="text" class="text" name="email" placeholder="Email" />
        </div>
    </div>
    <div class="row half">
        <div class="12u">
            <textarea name="message" placeholder="Message" rows="6" cols="25"></textarea>
            <br />
        </div>
    </div>
    <div class="row">
        <div class="12u">
            <ul class="actions">
                <li class="button form" input type="submit" value="Submit">Send Message</li>
            </ul>
        </div>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

PHP

<?php 
    $name = $_POST['name'];
    $email = $_POST['email'];
    $message = $_POST['message'];
    $formcontent="From: $name \n Message: $message";
    $to = 'my@email.com';
    $subject = "Contact Form";
    $mailheader = "From: $email \r\n";
    $send_message=mail($to, $subject, $formcontent, $mailheader);

    if($send_message){
        echo "thank you"
    } else {
        echo "error";
    }
?>
Run Code Online (Sandbox Code Playgroud)

谢谢

小智 5

在你的代码中发现了一些错误

纠正这个:

<li class="button form" input type="submit" value="Submit">Send Message</li>
Run Code Online (Sandbox Code Playgroud)

<li class="button form"> <input type="submit" value="Submit">Send Message</li>
Run Code Online (Sandbox Code Playgroud)

纠正这个:

 echo "thank you" 
Run Code Online (Sandbox Code Playgroud)

echo "thank you";