PHP表單處理

我們可以在PHP中創建和使用表單。要獲取表單數據,需要使用PHP超級元組:$_GET$_POST

表單請求可以是getpost。 要從get請求中檢索數據,需要使用$_GET,而$_POST用於檢索post請求中的數據。

PHP GET表單

GET請求是表單的默認請求。 通過get請求傳遞的數據在URL瀏覽器上是可見的,因此它不太安全。通過 get 請求發送的數據量是有限的,所以發送大量數據不適合使用Get請求方法。

下面來看看一個簡單的例子,在PHP中從get請求接收數據。

文件: form1.html

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8" />
        <title>Get表單示例</title>
    </head>
<body>

<form action="welcome.php" method="get">  
Name: <input type="text" name="name"/>  
<input type="submit" value="提交"/>  
</form>

文件: welcome.php

<?php  
$name=$_GET["name"];//receiving name field value in $name variable  
echo "Welcome, $name";  
?>

打開瀏覽器,訪問: http://localhost/form1.html , 看到結果如下 -

PHP表單處理

輸入:maxsu 提交後得到以下結果 -
PHP表單處理

PHP Post表單

Post請求廣泛用於提交具有大量數據的表單,例如:文件上傳,圖像上傳,登錄表單,註冊表單等。

通過post請求傳遞的數據在URL瀏覽器上不可見,因此它是安全的。可以通過發送請求發送大量的數據。

下面來看看一個簡單的例子,從PHP中接收來自post請求的數據。

文件: form1.html

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8" />
        <title>POST表單示例</title>
    </head>
<body>
<form action="login.php" method="post">   
<table>   
<tr><td>Name:</td><td> <input type="text" name="name"/></td></tr>  
<tr><td>Password:</td><td> <input type="password" name="password"/></td></tr>   
<tr><td colspan="2"><input type="submit" value="登錄"/>  </td></tr>  
</table>  
</form>

文件: login.php

<?php  
$name=$_POST["name"];//receiving name field value in $name variable  
$password=$_POST["password"];//receiving password field value in $password variable  

echo "Welcome: $name, your password is: $password";  
?>

打開瀏覽器,訪問: http://localhost/form1.html , 看到結果如下 -

輸入:maxsu123456 提交後得到以下結果 -
PHP表單處理