PHP表單驗證 w3school PHP學習筆記

2021-07-11 05:55:38 字數 1497 閱讀 4011

注意:在php處理表單時請注意資料的安全性

head>

action='test.php'

method='post'>

姓名:type='text'

name='name' />

電郵:type='text'

name='email' />

**:type='text'

name='website' />

name='comment'

rows=3

cols=21>

textarea>

性別:type="radio"

name='gender'

value=0

checked='checked'/>女性

type="radio"

name='gender'

value=1 />男性

type='submit'

value='提交' />

form>

body>

html>

此表單通過post的方法提交資料

通過php驗證表單資料:

一般在過濾提交過來的資料時,會用到htmlspecialchars()函式處理資料,它會將html標籤字元轉換為html實體。例如《和》會被替換為lt

;和gt;。這樣可以防止攻擊者通過在表單中注入html或js的**對**進行利用。

在我們使用了htmlspecailchars()函式後,下面的**

location.href('')

script>

將會被轉義為:

&

lt;script&

gt;location.href('')&

lt;/script&

gt;

,現在這個提交的資料就是安全的,它不會對頁面**造成損壞。

另外,我們除了用htmlspecialchar()函式過濾資料外,還要做兩件事:

去除使用者輸入資料中不必要的字元(如多餘的空格,製表符,換行符等),多使用php的trim()函式

刪除使用者輸入資料中的反斜槓(\)使用php的stripslashes()函式

表單資料處理例項:

<?php

$name=$email=$website=$comment='';

$gender=0;

$name=test_input($_post['name']);

$email=test_input($_post['email']);

$website=test_input($_post['website']);

$comment=test_input($_post['comment']);

function

test_input

($data)

?>

jQuery 遍歷函式 w3school

jquery 遍歷函式包括了用於篩選 查詢和串聯元素的方法。函式描述 add 將元素新增到匹配元素的集合中。andself 把堆疊中之前的元素集新增到當前集合中。children 獲得匹配元素集合中每個元素的所有子元素。closest 從元素本身開始,逐級向上級元素匹配,並返回最先匹配的祖先元素。c...

W 3 School學習資料庫

select 列名稱 from 表名稱 select from 表名稱 sql dml和 ddl 可以把 sql 分為兩個部分 資料操作語言 dml 和 資料定義語言 ddl sql 結構化查詢語言 是用於執行查詢的語法。但是 sql 語言也包含用於更新 插入和刪除記錄的語法。查詢和更新指令構成了 ...

w3school的職業規劃提示

九項重要的職業規劃提示。1.學習的步伐不停止 古人說,活到老,學到老。終身學習應該是您的座右銘。世界在不斷變化,每個人都在尋找各自的事業途徑。您只 了足夠的技能儲備,才能確保能夠得到乙份足夠滿意的工作。為了保證您的職業發展,您應當定期地更新您的技能和知識。2.學會問 學會聽,學會學習 乙個好的傾聽者...