2013-03-17 86 views
0

我有一个ajax代码,它可以在不点击提交的情况下自动发送html表单信息到mysql。在MySQL中,我发现脚本没有发送任何信息。空白数据。我发现与mysql的脚本连接很好,因为我看到一个新的结果,但结果是空的(没有文本或值) 这是我的ajax代码和我的php代码:在mysql中发布ajax数据

+0

[**在新的代码,请不要使用'mysql_ *'功能**](http://bit.ly/phpmsql)。他们不再被维护[并且被正式弃用](http://j.mp/XqV7Lp)。看到[**红框**](http://j.mp/Te9zIL)?学习[*准备的语句*](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。 – Kermit 2013-03-17 20:50:11

+0

你应该检查'$ _POST ['Megalink']'是否被设置,使用'isset'函数 – jcubic 2013-03-17 20:50:55

+0

我会试试!谢谢! – user1932820 2013-03-17 20:53:27

回答

1

您的数据字符串不符合你的帖子变量。

var data = "newQuickMEGA=" + Megalink + "&nameQuickMEGA=" + Filename + "&sizeQuickMEGA=" + Filesize + "&filecat=" + Filecate; 

$link = $_POST['Megalink']; 
$name = $_POST['Filename']; 
$size = $_POST['Filesize']; 
$cat = $_POST['Filecate']; 

下面将工作:

$link = $_POST['newQuickMEGA']; 
$name = $_POST['nameQuickMEGA']; 
$size = $_POST['sizeQuickMEGA']; 
$cat = $_POST['filecat']; 
+0

非常感谢!该剧本完美无缺!过去一周,我正在寻找一种方法来做到这一点,现在你帮助了我!非常感谢!! – user1932820 2013-03-17 21:04:34