0

我在插入 mysql 时遇到问题。单击该按钮时,mysql insert 正在做一个双张贴。我找不到问题。为什么要双标?

代码在这里http://pastebin.com/z1xx3fjt

并且postNewTopic.php

<?
session_start();
mysql_connect('.com', 'user', 'pw');
mysql_select_db('db');

function msg($status,$txt){
    return '{"status":'.$status.',"txt":"'.$txt.'"}';
}

if(empty($_POST['t']) or empty($_POST['ttitle'])){
    die(msg(0,"Complete all fields!"));
}



$title = mysql_real_escape_string($_POST['ttitle']);
$desc = mysql_real_escape_string($_POST['tdesc']);
$msg = mysql_real_escape_string($_POST['t']);


mysql_query("INSERT INTO f_topics(`title`, `text`, `desc`) 
                        VALUES('$title', '$msg', '$desc')");

echo msg(1,mysql_error());
?>
4

1 回答 1

0

也许您的/favicon.ico正在加载并导致您的脚本运行两次。

当您有捕获丢失文件的重写规则并且您没有/favicon.ico. 第一次发生在我身上,很有趣!

编辑

考虑使用 HTTPfox或其他一些跟踪浏览器requests/responses并查看页面加载次数的工具。这是您需要寻找的第一件事。

于 2012-11-01T16:52:06.983 回答