2013-10-30 20 views
0

我有一個表稱爲設置,當我會改變或輸入數據到窗體中,它並沒有改變表中的數據。此外,表單上的圖片上傳文件未運行,下面可能有錯誤的代碼。無法更新表中使用isset

(由我解決)

也許有人能幫助我與此有關。

回答

0

你在這裏做的是安全的tottaly,你的數據可以被黑客入侵/操縱非常快。
爲什麼不使用像codeignighter這樣的框架呢?大約有100個簡單的框架可以幫助你管理數據庫。

您確定要更新wrond ID嗎? where id = 1,似乎不是動態的。

請發表您的錯誤http://www.w3schools.com/php/func_mysql_error.asp

我知道這是不是這樣關係到你的問題,但你應該看到這些光框架:

http://kohanaframework.org/ 
https://github.com/ElbertF/Swiftlet 
http://ellislab.com/codeigniter 
+0

我知道這是非常危險的,但我已經厭倦了這個錯誤 –

+0

我強烈建議使用輕型框架,你會讓你的生活ezyer –

0

你不檢查的返回狀態的查詢,所以如果它不工作,你不會知道。這樣做:

mysql_query("UPDATE settings SET site='$name',keywords='$keys',descrp='$desc',email='$email',fbpage='$fbpage',twitter='$twitter',gplus='$gplus',disclaimer='$disclaimer',template='$template' WHERE id=1") 
or die(mysql_error()); 

注意:mysql_*()已棄用:您不應該使用它。改爲使用mysqli_*()PDO

另外:您容易受到SQL注入攻擊。您應該使用mysql_real_escape_string()(或等價物,如果您切換到mysqli)轉義輸入變量,或者考慮轉換爲預準備語句。