如何从PHP联系人表单打印电子邮件中的下拉列表值

如何从PHP联系人表单打印电子邮件中的下拉列表值,php,html,forms,Php,Html,Forms,我遵循了一个PHP联系人表单教程,在发送给收件人的电子邮件中,除了下拉框中的选定值之外,所有内容都可以很好地打印出来 那么,我怎样才能在电子邮件中打印出4个值中的一个呢 以下是HTML文件的一个片段: <form action="emailform.php" method="POST"> <p>Full Name</p> <input type="text" name="name"> <p>Email</p>

我遵循了一个PHP联系人表单教程,在发送给收件人的电子邮件中,除了下拉框中的选定值之外,所有内容都可以很好地打印出来

那么,我怎样才能在电子邮件中打印出4个值中的一个呢

以下是HTML文件的一个片段:

<form action="emailform.php" method="POST">
    <p>Full Name</p> <input type="text" name="name">
    <p>Email</p> <input type="text" name="email">

    <p>Subject</p>
    <select name="list">
        <option value="booking">Booking Query</option>
        <option value="payment">Request Payment Details</option>
        <option value="error">Report Website Error</option>
        <option value="other">Other</option>
    </select>
    <br />

    <p>Message</p><textarea name="message" rows="6" cols="25"></textarea><br />
    <input type="submit" value="Send">
</form>

全名

电子邮件

主题

预订查询 请求付款详细信息 报告网站错误 其他
消息


以及PHP文件:

<?php
    $name = $_POST['name'];
    $email = $_POST['email'];
    $list = $POST['list'];
    $message = $_POST['message'];
    $formcontent="From: $name \n Subject: $list \n Message: $message";
    $recipient = "email@example.com";
    $subject = "Aeron Valley Classic Hire";
    $mailheader = "From: $email \r\n";
    mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
    echo "Thank You!" . " -" . "<a href='contact.html' style='text-decoration:none;color:#B22222;'> Return Home</a>";
?>

我不是很擅长这一点,但尽管我已经完成了教程的每一步,但我确实想知道PHP代码如何真正知道值是什么以及如何显示它们


如有任何帮助,我们将不胜感激。

您键入了您的邮件请求以获取列表

$list = $POST['list'];
应该是

$list = $_POST['list'];

当答案是“你打错了,加一个字符”时,请将问题标记为离题:打错,并用评论通知OP,而不是回答。这些类型的问题对未来的研究人员没有帮助,正是因为这个原因,这些问题已经离题了。@mickmackusa啊,好吧,我不知道,谢谢