本文目錄一覽:
2、PHP 表單處理
PHP表單格式定義
1、PHP程序判斷
需要在提交內容的時候,在php程序中先判斷(正則等),然後返回錯誤消息
比如:
if(!$_post[name]){
echo
"姓名不能為空!";
}
缺點:會有跳轉頁面,對用戶不友好
2、js(jquery框架比較簡單)之類的
推薦Jquery.validate插件,使用很簡單,不用跳轉頁面,填的時候就可以判斷輸入是否正確並給出提示消息(可以自定義),如:
先引用引入jquery.js
$(document).ready(function(){
$("#myform").validate({
//#myform是指form
id="myform",jquery選擇一個表單
rules:
{
userName:
{
//userName這個input必須要填,可以隨意寫很多個
required:
true,
//加這個,證明必須要填對
byteRangeLength:
[3,15]
//一些自定義的判斷規則
},
email:
{
required:
true,
email:
true
//必須是郵件格式,已經預先定義好的規則
}
},
messages:
{
userName:
{
required:
"請填寫用戶名",
byteRangeLength:
"用戶名必須在3-15個字符之間(一個中文字算2個字符)"
},
email:
{
required:
"請填寫密碼",
email:
"email格式不對"
//對應的規則,對應的input要寫對應的提示語句
}
}
});
3、Ajax驗證,可以在當前頁面驗證,比上面強大的是,還可以驗證在數據庫中是不是已經存在,但是要懂ajax和程序交互
推薦2,開發難度和用戶體驗都比較好。
PHP 表單處理
比如這樣安排:
數據操作的PHP文件名為:insertdata.php
內容為:
?php
include("conn.php");
if($_POST['submit']) {
$sql = "insert into test(id,user_name) values('','$_POST[user_name]')";
mysql_query($sql);
}
?
表單form的PHP文件名為:adddata.php
內容為:
?php
include("insertdata.php");
echo '
form action="add.php" method="post"
input name=" user_name" type="text" size="50" /
input name="submit" type="submit" value="確定" /
/form';
?
然後用戶只要訪問 adddata.php 文件即可。
PHP創建表單(php小白)
直接 $name = $_POST
var_dump($name)
看有沒有數據,沒有的話就是你的提交地址錯了
如何用PHP實現表單提交
創建go.php,代碼如下
?php
@$username = $_POST['name'];
@$usermessage = $_POST['message'];
if(!empty($username) || !empty($usermessage)){
echo "您的姓名:".$username.",您的留言內容:".$usermessage;
}else{
echo 'form action="go.php" method="post"
您的姓名:input type="text" name="name"brbr
留言內容:input type="text" name="message"
button提交/button
/form';
案例截圖:
php表單如何構建?
構建表單的基本要素:form標籤。以form標籤為創建一個表單的最基本的html標籤。以form開始,以/form結束。
$_GET=array(“name”=”hls”,
(“email=”hls@163.com”,
(“pword”=”123”);
既當提交了表單到了另一頁面時,可以以$_GET[‘name’]方式獲得數據hls。對於其他數據亦是如此提取。而當以POST的方式來法發送數據時,與$_GET形式上相似但具有本質的差別,$_GET將數據放在URL中,這樣明顯顯得不安全,當用戶需輸入密碼之類的數據時,會有一定的不安全性,此時應該使用POST方法進行數據的發送,這樣URL中就不會出現用戶。
在一個表單的腳本中,需要html代碼,php可以嵌入其中,在瀏覽器向服務器發送請求時,php引擎解釋與執行php標記內的php代碼,而標記外的任何文本都會被認為是常規的html。也就是說php標記可以隔離php代碼與html代碼。
原創文章,作者:CNUN,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/133783.html