【问题标题】:Guidance Needed with Basic Contact Form?基本联系表需要指导吗?
【发布时间】:2014-06-17 15:14:25
【问题描述】:

我对网页设计完全陌生,并且在创建联系表单时遇到了困难。 FWIW 网站的原始“框架”来自我下载的模板。

这就是我的表单在 index.html 方面的样子:

<div class="col-sm-6 col-md-6">
   <form action="contact.php" method="post">

   <div class="form-group">
   <!--<label for="name">name</label>-->
   <input type="text" id="name" class="form-control" placeholder="Name" />
   </div>

   <div class="form-group">
   <!--<label for="email">email</label>-->
   <input type="text" id="email" class="form-control" placeholder="Email Address" />
   </div>

   <div class="form-group">
   <!--<label for="message">message</label>-->
   <textarea id="message" class="form-control" rows="7" placeholder="Write a message"> 
   </textarea>
   </div>
   <button type="submit" class="btn btn-primary">Send</button>

这就是contact.php的样子:

 <?php

 $name = $_POST['name'];
 $email = $_POST['email'];
 $message = $_POST['message'];

 $to = "exampleemail@gmail.com";
 $subject = "New Contact Us Enquiry";
 $text = "A visitor of ninadaviesopticians.co.uk has submitted the following enquiry.\n\nName:$name\n\nEmail: $email\n\nMessage: $message\n\nPlease respond to this enquiry within 24 hours";

 mail ($to, $subject, $text);
 header("Location:index.html");

 ?>

当我填写联系表格时,它会将电子邮件发送到所需的地址,并毫无问题地给我“......的访客”文本。但是,它会将“姓名”、“电子邮件”和“消息”字段留空,就好像用户从未输入过它们一样。

有什么想法吗?提前感谢您的帮助。

【问题讨论】:

    标签: php html contact-form


    【解决方案1】:

    您的字段需要填写“名称”属性才能在 POST 或 GET 数据中发送,而不是 ID。

    例如,您的姓名字段将是这样的:

    <input type="text" name="name" class="form-control" placeholder="Name" />
    

    您可以同时拥有 id 和名称,尽管 id 不用于发布数据。

    参考:http://www.php.net//manual/en/reserved.variables.post.php

    【讨论】:

      【解决方案2】:

      要通过表单发布数据,字段需要具有name 属性:

      <input type="text" id="name" name="name" class="form-control" placeholder="Name" />
      

      ID 仅对客户端工具真正有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-09
        • 2015-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-05
        相关资源
        最近更新 更多