Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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_Forms_Contact - Fatal编程技术网

Php 联系人表单未发送所有信息

Php 联系人表单未发送所有信息,php,forms,contact,Php,Forms,Contact,询问之前检查了所有其他资源,但没有回答我的问题。不管怎样,为什么我没有收到所有的信息?谢谢 以下是我的PHP: <?php $message = "Name: " . $_POST['name']; $message .= "\r\nPhone " . $_POST['phone']; $message .= "\r\nEmail: " . $_POST['email']; $message .= "\r\nRequested Form of Contact: " . $_POS

询问之前检查了所有其他资源,但没有回答我的问题。不管怎样,为什么我没有收到所有的信息?谢谢

以下是我的PHP:

    <?php

$message = "Name: " . $_POST['name'];
$message .= "\r\nPhone " . $_POST['phone'];
$message .= "\r\nEmail: " . $_POST['email'];
$message .= "\r\nRequested Form of Contact: " . $_POST['reach'];
$message .= "\r\nEvent Type: " . $_POST['event'];
$message .= "\r\nRequested Dates: " . $_POST['date'];
$message .= "\r\nNumber of Attendees: " . $_POST['attendees'];
$message .= "\r\nOvernight Guests: " . $_POST['overnight'];
$message .= "\r\nMeals Included?: " . $_POST['meals'];
$message .= "\r\nAdditional Information: " . $_POST['message'];

$to = 'nosdg@testfakel.com'; 
$email_subject = "Fake Subject"; 
$email_body = $message;
$headers = "From: iauto@can.com\n";
$headers .= "Reply-To: $email_address";

mail($to,$email_subject,$email_body,$headers);
return true;            
?>

HTML格式:

   <form name="sentMessage" id="contactForm" novalidate>
                <div class="control-group form-group">
                    <div class="controls">
                        <label>Full Name:</label>
                        <input type="text" class="form-control" id="name">
                        <p class="help-block"></p>
                    </div>
                </div>
                <div class="control-group form-group">
                    <div class="controls">
                        <label>Phone Number:</label>
                        <input type="text" class="form-control" id="phone">
                    </div>
                </div>
                <div class="control-group form-group">
                    <div class="controls">
                        <label>Email Address:</label>
                        <input type="email" class="form-control" id="email">
                    </div>
                </div>

                  <div class="control-group form-group">
                    <div class="controls">
                        <label>Best way for us to reach back to you:</label>
                        <input type="text" class="form-control" id="reach">
                    </div>
                </div>

                  <div class="control-group form-group">
                    <div class="controls">
                        <label>Type of event: (ex. sports/wedding/business) </label>
                        <input type="text" class="form-control" id="event">
                    </div>
                </div>

                  <div class="control-group form-group">
                    <div class="controls">
                        <label>Date or Weekend Desired (ex. 4/16-4/25) </label>
                        <input type="text" class="form-control" id="date">
                    </div>
                </div>

                  <div class="control-group form-group">
                    <div class="controls">
                        <label>Number of Attendees:</label>
                        <input type="text" class="form-control" id="attendees">
                    </div>
                </div>

                  <div class="control-group form-group">
                    <div class="controls">
                        <label>Overnight Guests</label>
                        <input type="text" class="form-control" id="overnight">
                    </div>

                </div>
                  <div class="control-group form-group">
                    <div class="controls">
                        <label>Meals Included? (Yes/No/Maybe)</label>
                        <input type="text" class="form-control" id="meals"> 

                    </div>
                </div>

                <div class="control-group form-group">
                    <div class="controls">
                        <label>Additional Information:</label>
                        <textarea rows="10" cols="100" class="form-control" id="message" maxlength="39999" style="resize:none"></textarea>
                    </div>
                </div>
                <div id="success"></div>
                <!-- For success/fail messages -->
                <button type="submit" class="btn btn-primary">Send Message</button>
            </form>

全名:

电话号码: 电邮地址: 我们与您联系的最佳方式: 活动类型:(例如体育/婚礼/商务) 所需日期或周末(例如4/16-4/25) 与会者人数: 过夜客人 包括餐费吗?(是/否/可能) 其他信息: 发送消息
知道我为什么只收到姓名、电话、电子邮件和其他信息吗


谢谢

替换此表单,并请共享javascript代码(如果使用)


全名:

电话号码: 电邮地址: 我们与您联系的最佳方式: 活动类型:(例如体育/婚礼/商务) 所需日期或周末(例如4/16-4/25) 与会者人数: 过夜客人 包括餐费吗?(是/否/可能) 其他信息: 发送消息
作为社区维基发布。

如果省略,则默认为GET方法(参考我的脚注)


因此,添加一个POST方法:

<form method="post" name="sentMessage" id="contactForm" novalidate>

因为您使用的是POST数组

然后,您的所有输入都不具有name属性,并且您只依赖于一个id

<input type="text" name="name" class="form-control" id="name">
                   ^^^^^^^^^^^

^^^^^^^^^^^
并对其余的输入执行相同的操作

添加到文件的顶部,这将有助于查找错误

<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

// Then the rest of your code

您需要使用“name”属性。您当前仅使用“id”属性。必须为这些输入元素指定“name”属性。我不知道为什么你会收到一些,尽管它们没有这样的属性。
<input type="text" name="name" class="form-control" id="name">
                   ^^^^^^^^^^^
<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

// Then the rest of your code