php - 为什么我按“提交”后页面仍为空白?

标签 php html forms email

    <form method="post" action="mail_handler.php">
      <div class="col-sm-7 slideanim">
      <div class="row">
        <div class="col-sm-6 form-group">
          <input class="form-control" id="name" name="name" placeholder="Naam" type="text" required>
          </div>
          <div class="col-sm-6 form-group">
          <input class="form-control" id="phone" name="phone" placeholder="Telefoonnummer" type="text" required>
        </div> 
          <div class="col-sm-12 form-group">
          <input class="form-control" id="email" name="email" placeholder="Email" type="email" required>
        </div>
      </div>
      <textarea class="form-control" id="msg" name="msg" placeholder="Bericht" rows="5"></textarea><br>
      <div class="row">
        <div class="col-sm-12 form-group">
          <button class="btn btn-default pull-right" id="submit" type="submit">Verstuur</button>
        </div>
      </div>
    </div>
  </div>
</div>    
    </form>     

我尝试过使此表单正常工作,但由于某种原因它只是不发送电子邮件,而且在我按下提交按钮后它仍保持空白。我已经尽了一切努力来解决它,这一定是我一直忽视的非常明显的事情。 (我与Cpanel一起检查邮件是否正在发送,因此有一个smtp服务器可用)。

<?php
if(isset($_POST['submit'])){
    $name=$_POST['name'];
    $email=$_POST['email'];
    $phone=$_POST['phone'];
    $msg=$_POST['msg'];

    $to='<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="167f78707956656f78753b727360737a79667b73786238787a" rel="noreferrer noopener nofollow">[email protected]</a>'; // Receiver Email ID, Replace with your email ID
    $subject='Form Submission';
    $message="Name :".$name."\n"."Phone :".$phone."\n"."Wrote the following :"."\n\n".$msg;
    $headers="From: ".$email;

    if(mail($to, $subject, $message, $headers)){
        echo "<h1>Bedankt voor uw bericht!"." ".$name.", Wij nemen zo snel mogelijk contact met u op.</h1>";
    }
    else{
        echo "Er is iets fout gegaan, probeer het alstublieft opnieuw.";
    }
}

?>

最佳答案

您应该向按钮添加名称属性,以便替换

<button class="btn btn-default pull-right" id="submit" type="submit">Verstuur</button>

<button class="btn btn-default pull-right" id="submit" name="submit" type="submit">Verstuur</button>`

关于php - 为什么我按“提交”后页面仍为空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46340745/

相关文章:

javascript - 打开两个窗口 onClick 按钮 javascript

javascript - 重新加载时,页面跳转到随机部分

php - PayPal Permissions API - 什么返回到 return_url?

php - 如何用mysql记录填充无序列表?

php - 获取字段中最常见的条目时没有结果

php - 自动完成 : Failed to load resource: Preflight response is not successful

html - 包含多个重叠 div 的匹配容器

html - 从模型 AngularJS 创建表

javascript - 如何强制 jQuery 不自动关闭标签?

javascript - 是否可以在模式按钮中短暂存储表单数据?