后端基礎PHP—表單驗證


后端基礎PHP—表單驗證

一、什么是表單?

表單在網頁中主要負責數據采集功能。

一個表單有三個基本組成部分:

表單標簽:這里面包含了處理表單數據所用動態腳本的URL以及數據提交到服務器的方法。

表單域:包含了文本框、密碼框、隱藏域、多行文本框、復選框、單選框、下拉選擇框和文件上傳框等。

表單按鈕:包括提交按鈕、復位按鈕和一般按鈕;用於將數據傳送到服務器上的動態腳本或者取消輸入,還可以用表單按鈕來控制其他定義了處理腳本的處理工作。

 

使用場景:

  • 登錄框
  • 搜索框
  • 留言框
  • 上傳框
  • ……(各種框)

 

二、如何創建一個表單?

表單標簽:

  • <form action= "URL" method="GET/POST" >

表單域:即表單組件,主要有

  • 文本框、密碼框、隱藏域、復選框、單選框、文件上傳框
  • 多行文本框(文本域)
  • 下拉選擇框
  • ……

表單按鈕:

  • 提交按鈕
  • 復位按鈕
  • 一般按鈕

表單標簽:

<form action= "URL" method="GET/POST" >

 

 

表單域、按鈕

 

 

三、接收並驗證表單

驗證表單:

  • 數據長度
  • 數據類型
  • 是否存在敏感內容(stripos函數)stripos(要查找的內容,需要查找的東西)

 

 

isset()  若存在該變量且不為NULL則返回true,否則返回false

 

 

四、PHP和數據庫交互

表單實際上做到的是將數據提交到后端腳本,然后后端腳本接受后進行處理。我們這里講PHP和mysql數據庫交互

 

我們會用到一個PHP的擴展mysqli 

 

連接數據庫:mysqli_connect('127.0.0.1','root','root','3_9')  (連接地址,連接賬戶,連接密碼,連接數據庫)

 

執行數據庫語句:mysqli_query($conn,$sql)  (數據庫連接函數,執行的SQL語句)

 

通過數據庫查詢語句執行后得到的數據是一個對象,我們需要將對象轉化為數組

 

從結果集取所有行變為數組 mysqli_fetch_array($result) (執行數據庫獲得的結果集)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM