PHP中的_SERVER和_POST

时间:2012-07-14 00:16:29

标签: php

我是PHP编程的新手,对_SERVER不太了解。可以在PHP程序中使用_SERVER关联数组来通过post方法访问从HTML表单提交的数据吗?

2 个答案:

答案 0 :(得分:1)

不,你想要$ _POST。

$ _ POST让你发布数据

$ _ GET让你获得数据

$ _ REQUEST让你获得,发布和cookies

答案 1 :(得分:0)

提交表单时,可以使用$ _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;
}