_SERVER and _POST in PHP


_SERVER and _POST in PHP

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

不,您需要$_POST。

$_POST让您发布数据

$_GET获取数据

$_REQUEST让您获取、发布和cookie

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