PHP脚本不会重定向到“标题”页面

时间:2015-07-10 11:33:02

标签: php redirect header

这是问题所在。我正在尝试解决我的PHP脚本中的一个问题,该问题阻止它通过电子邮件发送信息,我们的客户已输入。

<?php    
session_start();    
if($_SERVER["REQUEST_METHOD"] == "POST")
{
$recaptcha=$_POST['g-recaptcha-response'];
if(!empty($recaptcha))
{
include("getCurlData.php");
$google_url="https://www.google.com/recaptcha/api/siteverify";
$secret='6LegpgYTAAAAABK9Nd45_DfAPu7_gwHro9pj902B';
$ip=$_SERVER['REMOTE_ADDR'];
$url=$google_url."?secret=".$secret."&response=".$recaptcha."&remoteip=".$ip;
$res=getCurlData($url);
$res= json_decode($res, true);
//reCaptcha success check
if($res['success'])
{

  $headers  = 'MIME-Version: 1.0' . "\r\n";
  $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

  if(isset($_POST['submit'])) {
  $to = "denislav@svishtov.net";
  $subject = "New opinion post";

  // data the visitor provided
  $name_field = filter_var($_POST['name'], FILTER_SANITIZE_STRING);
  $phone_field = filter_var($_POST['number']);
  $address_field = filter_var($_POST['address'], FILTER_SANITIZE_STRING);
  $comment = filter_var($_POST['comment'], FILTER_SANITIZE_STRING);

  //constructing the message
  $body = "
  From: $name_field <br/>
  Email Address: $address_field <br/>
  Phone number: $phone_field <br/>
  Message:<br/> $comment ";

  // ...and away we go!
  mail($to, $subject, $body, $headers);

  // redirect to confirmation
  header("Location: confirmation2.html");
  }

  else {
  // handle the error somehow
  echo "Error accessing the file";
  }

  }
  else
  {
  echo "Въвели сте грешен код за потвърждаване (reCAPTCHA)! Натиснете "назад" и опитайте отново";
  }

  }
  else
  {
  echo "Не сте въвели код за потвърждаване (reCAPTCHA)! Натиснете "назад" и опитайте отново";
  }
 }

  ?>
更糟糕的是,它曾经工作,然后我打开它,编辑了一些东西,现在它不起作用,尝试备份副本,它仍然无法正常工作!? 在CMS MadeSimple工作。 URL是正确的,confirmation2.html是一个文件,而不是在CMS中制作的页面,它与php脚本位于同一个文件夹中,如果我尝试直接访问它(不是通过联系人),那么我有尝试''和'“引用,仍然没有变化。

可能是一个简单的错误,我确实尝试在这里寻找其他解决方案(stackoverflow.com),但没有什么可以解决我当前的问题。我知道我不应该在标题之前有任何输出但是...好吧我没有任何输出所以,我很困惑。 提前感谢那些想要帮助的人!

1 个答案:

答案 0 :(得分:1)

更新: 好像reCAPTCHA正在吵架我,在我删除它之后 - 工作。 现在要让它毫无防备。感谢所有想要帮助的人。