Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP电子邮件提交表单有问题_Php_Email - Fatal编程技术网

PHP电子邮件提交表单有问题

PHP电子邮件提交表单有问题,php,email,Php,Email,你必须原谅我,我自学PHP,对这一切都是陌生的,但我正在尝试创建一个简单的PHP电子邮件提交表单,无法在收到的电子邮件中填写电子邮件或公司字段。我知道这很容易,但我想不出来。此外,我需要找到一种方法,将发件人的电子邮件放在“发件人”区域,而不是普通区域d91b8401@p3nlhg1156.shr.prod.phx3.secureserver.net这是我得到的。任何帮助都将不胜感激 <?php $name = $_POST['name']; $email = $_POST['email'

你必须原谅我,我自学PHP,对这一切都是陌生的,但我正在尝试创建一个简单的PHP电子邮件提交表单,无法在收到的电子邮件中填写电子邮件或公司字段。我知道这很容易,但我想不出来。此外,我需要找到一种方法,将发件人的电子邮件放在“发件人”区域,而不是普通区域d91b8401@p3nlhg1156.shr.prod.phx3.secureserver.net这是我得到的。任何帮助都将不胜感激

<?php $name = $_POST['name'];
$email = $_POST['email'];
$company = $_POST['company'];
$message = $_POST['message'];
$formcontent="From: $name \nEmail: $email \nCompany: $company \nMessage: $message";
$recipient = "sales@pinnaclewebsitedesigns.com";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>

这是html

<form method="POST" action="send.php" class="contactForm">
                <div id="status"></div>
                <div class="contact_form">
                    <div class="row">
                        <div class="small-4 columns">
                            <input type="text" placeholder="Name" id="name" name="name" />
                        </div>
                        <div class="small-4 columns">
                            <input type="text" placeholder="E-mail" id="email" />
                        </div>
                        <div class="small-4 columns">
                            <input type="text" placeholder="Company" id="company" />
                        </div>
                        <div class="small-12 columns">
                            <textarea cols="10" rows="15" id="message" name="message"></textarea>
                        </div>
                        <div class="small-4 columns">
                            <input type="submit" class="button success right" value="Send message" name="send" id="send" />
                        </div> 
                    </div>
                </div>
                </form> 

您的HTML中缺少
name
属性。加上这个,你就可以走了

i、 e


您的HTML中缺少
name
属性。加上这个,你就可以走了

i、 e


你忘了说出你的电子邮件和公司的名字 应该是

<input type="text" placeholder="E-mail" id="email"  name="email" />



享受编码:)

你忘了说出你的电子邮件和公司的名字 应该是

<input type="text" placeholder="E-mail" id="email"  name="email" />



享受编码:)

StackOverflow上提供了大量电子邮件问题。html文件是什么样子的?请一次只问一个问题。请提供预期输出/结果与给定输出/结果。请抛开借口和介绍,集中精力以简短而完整的形式提问。@Kissaki OP说“无法在我收到的电子邮件中填写电子邮件或公司字段”。你还想找什么?他的第二个问题是“另外,我需要找到一种方法将发件人的电子邮件放在发件人区域”StackOverflow上提供了大量电子邮件问题。html文件是什么样子的?请一次只问一个问题。请提供预期输出/结果与给定输出/结果。请抛开借口和介绍,集中精力以简短而完整的形式提问。@Kissaki OP说“无法在我收到的电子邮件中填写电子邮件或公司字段”。你还想找什么?他的第二个问题是“另外,我需要找到一种方法将发件人的电子邮件放在发件人区域”
<input type="text" placeholder="Company" id="company" name="company" />