2021年6月29日 星期二

04_表單處理

獲取表單數據,需要使用: $_GET$_POST
表單請求可以是getpost
從get請求中檢索數據,需要使用$_GET,而$_POST用於檢索post請求中的數據
 
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瀏覽器上不可見,因此它是安全的。可以用來發送請求發送大量的數據。
 
從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"; 
?>
 
 
 
 

沒有留言:

張貼留言

(Centos-7s) 更新: 網卡名稱改回 eth0 的方法

將 CentOS 7 網卡名稱修改, 用回 Eth0 的方法:   1) # vi /etc/sysconfig/grub 內容大概是這樣:   GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release...