表格发送不再有效

时间:2014-07-07 19:09:17

标签: javascript php jquery forms .htaccess

我已将我的网站从此地址移至此地址

两者均由OVH.com托管

问题是现在我的表单不再被发送了,您可以尝试在屏幕底部的联系表单中输入内容并单击发送(您将收到绿色OK消息,但消息不会经历)。

我认为这可以与.htaccess相关联,但它们的设置方式相同:

SetEnv PHP_VER 5_3

SetEnv REGISTER_GLOBALS 0

知道问题是什么吗?我怀疑这可能是htaccess的一个问题。有谁知道如何检查PHP版本? 编辑: PHP看起来很好,5.3正在运行,正如预期的那样

PHP

<?php
// Email Submit
// Note: filter_var() requires PHP >= 5.2.0
if ( isset($_POST['email']) && isset($_POST['name']) && isset($_POST['message']) && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) ) {

  // detect & prevent header injections
  $test = "/(content-type|bcc:|cc:|to:)/i";
  foreach ( $_POST as $key => $val ) {
    if ( preg_match( $test, $val ) ) {
      exit;
    }
  }

  //send email
 mail( "dfds@fds.com", "Nouveau message de: ".$_POST['name'], $_POST['message']."\nDepuis la page: ". str_replace("http://", "", $_SERVER['HTTP_REFERER']), "From:" . $_POST['email'] . "\r\n" . "BCC: gdsfdsri@gmail.com" );

}
?>

1 个答案:

答案 0 :(得分:1)

我首先检查你的mail()命令是否有效。我打算下注不会。如果它没有,表单本身不是一个因素 - 您需要查看新服务器上是否安装了postfix / something。