2013-03-17 47 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