我是PHP編程的新手,對_SERVER沒有太多詳細的瞭解。 _SERVER關聯數組可用於PHP程序中以通過post方法訪問從HTML表單提交的數據?PHP中的_SERVER和_POST
回答
不,你想要$ _POST。
$ _ POST讓你發佈的數據
$ _GET讓你得到的數據
$ _REQUEST讓你GET,POST和餅乾
當你提交一個表單,您可以使用$ _ SERVER [ ]從服務器獲取信息,如用戶IP地址。表單提交後,您可以使用此功能。您將使用$ _POST []來確保表單已提交併從已提交的表單中收集數據/變量。例如:
if(isset($_POST['submit'])) {
$fname = $_POST['fname']; //<input type="text" name="fname" />
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO ... using variables $fname and $ip...") or die("Error: " . mysql_error());
header("location:?e=1"); //where you would use $_GET[] to tell the page an error message needs to be shown on screen.
exit;
}
看到此代碼後,您所從事的任何網站都處於嚴重危險之中...無論您做什麼:永遠不要相信網絡 – 2012-07-14 00:38:11
需要謹慎詳細說明嗎?如果我正在做一些可怕的錯誤,我寧願早點修復它! – 2012-07-14 01:22:24
看看這個:http://stackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php – 2012-07-15 03:03:42
- 1. $ _POST和$ _SERVER ['REQUEST_METHOD'] =='POST'
- 2. PHP中的$ _SERVER ['HTTP_USER_AGENT']和session_regenerate_id
- 3. PHP $ _SERVER和url?
- 4. PHP $ _SERVER ['DOCUMENT_ROOT']和htaccess?
- 5. $ _POST,FORM和PhP
- 6. 使用$ _POST時$ _SERVER ['argv']是否等價?
- 7. PHP:$ _SERVER ['REDIRECT_URL'] vs $ _SERVER ['REQUEST_URI']
- 8. Web代理(PHP&curl),AJAX和多維關聯$ _POST數組或$ _SERVER ['QUERY_STRING']?
- 9. PHP - > $ _SERVER ['REMOTE_ADDR'和Octects
- 10. PHP $ _POST和變量
- 11. PHP - $ _SERVER [「HTTP_REFERER」];
- 12. PHP中$ POST和$ _POST之間的區別
- 13. AWS EC2上的Crontab和$ _SERVER PHP變量
- 14. php $ _POST和分頁$ _GET
- 15. [PHP] $ _ Session和$ _POST返回null
- 16. PHP $ _POST的值
- 17. php $ _SERVER ['DOCUMENT_ROOT']問題
- 18. 在html和php中使用$ _POST問題
- 19. PHP:$ _GET和$ _POST在函數中?
- 20. $ _POST在PHP中的問題
- 21. 刪除/和.php/html從$ _SERVER ['PHP_SELF']
- 22. Ubuntu服務器和PHP $ _SERVER ['REMOTE_ADDR']
- 23. 更改PHP $ _SERVER ['HTTP_CONNECTION']的值
- 24. 過濾PHP的$ _SERVER ['PHP_SELF']
- 25. Codeigniter和$ _SERVER
- 26. $ _SERVER ['PATH_INFO']和$ _SERVER ['ORIG_PATH_INFO']有什麼區別?
- 27. 如何解析純PHP中的$ _SERVER ['HTTP_COOKIE']?
- 28. php $ _SERVER ['argv'] [0] osCommerce中的錯誤
- 29. 替代$ _SERVER ['HTTP_REFERER'] MSIE中的PHP變量
- 30. PHP $ _POST Drop Down
$ _SERVER只包含QUERY_STRING,它用於GET參數。請重新閱讀相關的[PHP超巨型數據手冊](http://php.net/manual/en/language.variables.superglobals.php)。 – mario 2012-07-14 00:19:52
['$ _SERVER'](http://www.php.net/reserved.variables.server.php)包含有關服務器和HTTP請求的信息。如果表單是一個GET請求(通過查詢字符串),那麼這個信息在'$ _SERVER'中可用,但是發佈的表單數據來自'$ _POST'。 – 2012-07-14 00:20:06