一、表單
表單標記屬性如下表所示:
二、在web頁面嵌入php指令碼
1、在html標記中嵌入php指令碼
通過在html標記中新增php指令碼標記「<?php ?>」來嵌入php指令碼,兩個標記之間的所有文字都會被解釋為php語言,而標記之外的任何文字都會被認為是普通的html。
2、對表單元素的value屬性進行賦值
在value中嵌入php指令碼
三、提交表單資料
1、post方法
使用post方法提交表單資料,只需將表單中的method屬性值設定成「post」即可。post方法不會講傳遞的引數值顯示在位址列中,可以沒有限制的傳遞資料到伺服器,所有提交的資訊在後台傳輸,使用者在瀏覽器端看不到這一過程,安全性高(從http協議來看,資料附加於header的頭資訊中,使用者不能隨意修改,這對web應用程式而言,安全性要好得多)。所以,post方法比較適合用於發射乙個保密的或者比較大量的資料到伺服器。
2、get方法提交表單資料
get方法是表單中method屬性的預設方法。使用get方法提交的表單資料被附加到url上,並作為url的一部分傳送到伺服器端(使用者可以修改url串後傳送給伺服器)。其格式如下:
其中,url為表單響應位址,name1為表單元素的名稱,value1為表單元素的值。url和表單元素之間用「?」隔開,而多個表單元素之間用「&」隔開,每個表單元素的格式都是「name=value」固定不變。使用get方法傳送表單,傳遞的字串長度是有限制的(各瀏覽器對url有限制),一般不能超過250個字元。如果傳送的資料量太大,資料將被截斷,從而導致意外或失敗的處理結果。另外,get方法不支援ascii字元之外的任何字元,如果包含非ascii字元,需要應用php的內建函式將參賽值轉換成其他編碼格式進行傳遞。
四、php全域性變數
1、p os
t全域性變數使
用此全域性
變數可以
獲取表單
元素的值
。如果表
單中me
thod
屬性指定
的是用p
ost方
法進行數
據傳遞,
那麼在處
理資料時
就應該應
用_post全域性變數 使用此全域性變數可以獲取表單元素的值。如果表單中method屬性指定的是用post方法進行資料傳遞,那麼在處理資料時就應該應用
post[
]全域性變
量使用此
全域性變數
可以獲取
表單元素
的值。如
果表單中
meth
od屬性
指定的是
用pos
t方法進
行資料傳
遞,那麼
在處理數
據時就應
該應用_post全域性變數獲取表單資料,其格式為:$_post[name]
2、g et
全域性變數ph
p使用_get全域性變數 php使用
get
全域性變數
php使
用_get全域性變數獲取通過get方法傳遞的值,其格式為:
$_get[name]
3、s ee
sion
全域性變數使用
_seesion全域性變數 使用
seesi
on全域性變數
使用_seesion變數可以跨頁獲取變數的值,其格式為:
s ee
sion
[nam
e]在p
hp動態
頁中,可
以經變數
或表單元
素的值賦
給_seesion[name] 在php動態頁中,可以經變數或表單元素的值賦給
seesi
on[n
ame]
在php
動態頁中
,可以經
變數或表
單元素的
值賦給_seesion全域性變數,進而實現變數值或表單元素值的跨頁傳遞。應用$_seesion傳參的方法獲取的變數值,儲存之後任何頁面都可以使用。但這種方法很耗費系統資源,慎用。
五、對url傳遞的引數進行編/解碼
1、url編碼是一種瀏覽器用來打包表單輸入資料的格式,是對用位址列傳遞引數進行的一種編碼規則。php中對字串進行url編碼使用的是urlencode()函式,其格式如下:
string urlencode(string str)
2、對url編碼的字串進行解碼
對於url傳遞的引數直接應用¥_get方法獲取即可,而對於進行url加密的查詢字串,需要通過urlencode()函式對獲取後的字串進行解碼,其格式如下:
string urldecode(string str)
Web技術學習 PHP學習筆記
出處 注釋 和 都是單行注釋 變數 php語言是大小寫敏感。變數使用 定義,傳引用定義使用 使用define定義常量。作用域 定義全域性變數 global variable php把所有的變數都放在了global 陣列裡,可以用global variable 訪問作用域以外的變數。靜態變數 保持其值...
PHP學習 PHP學習筆記 3
php 學習筆記 3 8 php 預定義常量 9 php 類 示例 var1 33 var2 44 if語句if var1 var2 echo if.else語句if var1 var2 else echo if.elseif.else語句if var1 var2 elseif var1 var2 ...
PHP學習筆記
globals是乙個儲存所有超級全域性變數的陣列,而global是乙個關鍵字,主要用在函式中宣告乙個變數為全域性變數,也可以使用 globals陣列來儲存全域性變數。變數的定義檢查 格式 isset var 取消變數定義 格式 unset var 數值轉換函式 chr 根據 var的值返回相對應的a...