要獲取表單數據,需要使用: $_GET和$_POST。
表單請求可以是get或post。
要從get請求中檢索數據,需要使用$_GET,而$_POST用於檢索post請求中的數據。
表單請求可以是get或post。
要從get請求中檢索數據,需要使用$_GET,而$_POST用於檢索post請求中的數據。
GET表單
GET是表單的默認請求。 以get請求傳遞的數據在URL瀏覽器上是可見的,因此它不太安全。通過 get 請求發送的數據量是有限的,所以不適合使用Get請求方法發送大量數據。
GET是表單的默認請求。 以get請求傳遞的數據在URL瀏覽器上是可見的,因此它不太安全。通過 get 請求發送的數據量是有限的,所以不適合使用Get請求方法發送大量數據。
文件: form1.html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8" />
<title>Get表單示例</title>
</head>
<body><form action="welcome.php" method="get">
用戶名: <input type="text" name="name"/>
<input type="submit" value="提交"/>
</form>
文件: welcome.php
<head>
<meta charset="utf-8" />
<title>歡迎</title>
</head>
<?php
$name=$_GET["name"]; //接收$name的內容
echo "歡迎您, $name";
?>
Post表單
Post廣泛用於提交大量數據的表單,如:文件上傳,圖像上傳,登錄表單,註冊表單等。
以post請求傳遞的數據在URL瀏覽器上不可見,因此它是安全的。可以用來發送請求發送大量的數據。
Post廣泛用於提交大量數據的表單,如:文件上傳,圖像上傳,登錄表單,註冊表單等。
以post請求傳遞的數據在URL瀏覽器上不可見,因此它是安全的。可以用來發送請求發送大量的數據。
從PHP中接收來自post請求的數據的例子
文件: form2.html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8" />
<title>POST表單示例</title>
</head>
<body>
<form action="login.php" method="post">
用戶名:<input type="text" name="name"/>
密碼:<input type="password" name="password"/>
<input type="submit" value="登錄"/>
</form>
文件: login.php
<head>
<meta charset="utf-8" />
<title>登錄</title>
</head>
<?php
$name=$_POST["name"];
$password=$_POST["password"];
echo "歡迎: $name, 您密碼是: $password";
?>
沒有留言:
張貼留言