Php 为什么我的联系人表单会重定向到空白页?

Php 为什么我的联系人表单会重定向到空白页?,php,html,Php,Html,你能帮我查一下密码吗?我有一个链接到php的联系人表单。它不是发送电子邮件。它只是将我重定向到contact-form.php 以下是html: <div class="wrapper"> <h2>Contact us</h2> <div id="error_message"></div> <form id="myform" onsubmit="re

你能帮我查一下密码吗?我有一个链接到php的联系人表单。它不是发送电子邮件。它只是将我重定向到contact-form.php

以下是html:

<div class="wrapper">
  <h2>Contact us</h2>
  <div id="error_message"></div>
  <form id="myform" onsubmit="return validate();" action="contact-form.php">
    <div class="input_field">
        <input type="text" placeholder="Name" id="name">
    </div>
    <div class="input_field">
        <input type="text" placeholder="Subject" id="subject">
    </div>
    <div class="input_field">
        <input type="text" placeholder="Phone" id="phone">
    </div>
    <div class="input_field">
        <input type="text" placeholder="Email" id="email">
    </div>
    <div class="input_field">
        <textarea placeholder="Message" id="message"></textarea>
    </div>
    <div class="btn">
        <input type="submit">

    </div>
  </form>
</div>
<div class="home">
  <a class="" href="index.html">Back to main page</a>
</div>

联系我们
以下是php:

<?php

    if (isset($_POST['submit'])) {

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

      $mailTo = "removedmyemai@email.com";
      $headers = "From: ".$mailFrom;
      $txt = "You have received an email from     ".$name.".\n\n".$message;

      mail($mailTo, $phone, $txt, $headers);
      header("Location:http://removedmysite.com/index.html")
}


 ?>

提前谢谢


致以最诚挚的问候。

没有
名称
因此
如果(isset($\u POST['submit']){
为false…..
没有方法提交
GET
所有PHP代码都包装在一个条件中,该条件检查特定的表单元素:
if(isset($\u POST['submit']))
但是表单没有任何具有该名称的元素。(事实上,表单元素都没有名称。)因此PHP代码实际上什么都不做。您需要向表单元素添加名称。例如:
谢谢!新手错误表单新手xD。它现在重定向到我想要的页面。