html表单在提交按钮后转到谷歌

时间:2013-04-07 07:56:55

标签: php html mysql

我正在使用PHP和html表单在我当前在wamp服务器上运行的网站上发表评论....这是代码

  <form action='comment.php?cat=<?php  echo $cat."&page=".$pg; ?>' method='post'>
  <?php
  if(isset($_GET['page']))
  {

  echo "<textarea name='comment' cols='50' rows='3' id='comment'></textarea>";
  echo "</br>";
  echo "<input type='submit' value='Submit' />";
  }
  ?> 
  </form>

comment.php的代码是

<?php
require_once 'db_connect.php';
$cat=$_GET['cat'];
$pg=$_GET['page'];
$comment=$_POST['comment'];
$qry=mysql_query("INSERT INTO comments(pg_name,comment)VALUES('$pg','$comment')",     $con);
if(!$qry)
{
die("Query Failed: ". mysql_error());
}
else
{
header("Location:pages.php?cat=$cat&page=$pg");
}
?>

现在的问题是,当我点击提交按钮...它会转到此网址http://www.google.com/search?q=site:yoursitename.com,但我没有在我的代码中使用它...我不知道为什么会发生这种情况..任何指南?

1 个答案:

答案 0 :(得分:1)

表单将始终提交到action参数的值。在您的情况下,这不会导致问题,因为它指向本地文件。 (重定向也指向本地文件)

原因必须是一些javascript劫持表单的点击或提交事件。请查看(评论页面页面)的源代码,并查看页面中包含的javascript,然后查看。