導航:首頁 > 編程語言 > php表單驗證

php表單驗證

發布時間:2022-01-24 19:48:28

php表單驗證的方法有哪些

一般驗證有不允許為空、不允許重復、不允許含有非法字元、長度在合理范圍內等,根據實際情況需要進行選擇。

② PHP 注冊表單的正則驗證

我舉個例子撒

假如你表單是這么寫

用戶名: <input name="username" value="" /> 注意name為 username

表單用POST方式提交 即form 的method 屬性為post

在PHP中這么驗證,

假設我要這個用戶名只能是 10-32位 數字英文下劃線組合,且第一位必須字母

empty($_POST['username'])&&$_POST['username']='';
if(!preg_match('/^[a-zA-Z0-9\_]{10,32}$/',$_POST['username']))exit('用戶名不合法');
if(!preg_match('/^[a-zA-Z]/',$_POST['username']))exit('第一位必須是字母');

正則表達式就是 兩個/中間的部分了

^表示前面沒有任何字元了

$表示結尾沒有任何字元了

[a-zA-Z0-9\_]表示匹配規則集

每個字元都必須 是 小寫字母a-z 或 大寫字母A-Z 或 數字0-9 或者下劃線_ 其中表示轉義符 用於轉義一些特殊字元

{16,32} 表示匹配次數為 16次到32次,少於16 或多於32 均為不合格,如果不限制長度 可以直接寫為 + 即 [a-zA-Z0-9]+ 或者指定一個長度 {10}

關於其他的表達式 網路搜索下就行了,都是通用的

例如

匹配手機號 /^1[0-9]{10}$/

③ 把前端表單數據驗證過了,後端PHP如何驗證

提交到一個php頁面。比如check.php
$_POST接收數據。
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "select id from user where username='$username' and password='$password'";
如果結果存在,說明有名字密碼正確。

④ 對w3school 的 php表單驗證代碼的疑問

人家是這樣說的好不好


⑤ php表單驗證用戶名已存在

打算《2》是action.php頁面, 《表單》<form method="post" action="action.php ">這樣就可以表單提交到《2》裡面,判斷用戶是否存在,存在直接可以在《2》裡面加上《3》的內容即可

⑥ php表單驗證中男女性別,如何進行非空驗證還有上

Js利用游標事件,判斷輸入值

⑦ PHP注冊頁面表單驗證:要完整代碼

<form id="wp_signup_form" action="" method="post">
<p style="min-height:100px;">
<label for='captcha'><?php _e('驗證碼','sly');?>:</label>
<input type="text" name="captcha" class="text" value="" size="20" onfocus="show_captcha();" />
<span style="float:right; padding-right:100px;" onclick="show_captcha();"><?php _e('點擊顯示驗證碼','sly');?></span> <br />
<b><img src="" id="captcha_img" style="display:none;" onclick="change_captcha();" title="<?php _e('點擊更新驗證碼','sly');?>" /> </b></p>
<input type="submit" id="submitbtn" name="submit" value="注冊" class="pass-button-submit" />
</form>
驗證碼js:
</script>
<script type="text/javascript">
function show_captcha(){
if(document.getElementById("captcha_img").style.display=="none"){
document.getElementById("captcha_img").src = "/wp-content/themes/caijing/framework/captcha/index.php?captcha_name=inquiry_captcha&v="+Math.random();
document.getElementById("captcha_img").style.display = "block";
}
}
function change_captcha(){
document.getElementById("captcha_img").src = "/wp-content/themes/caijing/framework/captcha/index.php?captcha_name=inquiry_captcha&v="+Math.random();
}
</script>
驗證碼驗證:
//檢查驗證碼
$captcha = $wpdb->escape($_REQUEST['captcha']);
if(empty($captcha)) {
echo "驗證碼不能為空.";
exit();
}
if($captcha_img!=$_SESSION["captcha"]) {

⑧ PHP表單 如何先驗證,驗證通過後再提交表單

代碼完整點!
你更改數量的時候是不是也調用了getsub方法?
或者更改數量的按鈕是個submit?

⑨ php 表單怎麼驗證提交的數據

<input name=wd type=text id=kw size=42 style="height:26px" maxlength=100>
</p>
<DIV class=hwr_hidden id=hwr_div onclick=stopClosePen(event)></DIV>
<p style="text-align: center">
<input type=submit onClick="return goto();" value=<?php echo $config["name"];?> id=su> <INPUT id=su onClick="return goto();" type=button value=我要推廣>
</p>
</FORM>
這是圖形代碼
需要實現的功能:
輸入為空的時候 頁面自動刷新一次
或者彈出提示框 「請輸入查詢名稱」

⑩ 關於php表單驗證函數

直接傳數組多方便:
A.php 頁面寫一個表單,使用 POST 方式提交給 C.php。

-----------------------------------------------------------------------
C.php 里調用的情形如下:
check($_POST); // 注意:$_POST 是一個數組,包含了A.php 表單中的所有內容。

-----------------------------------------------------------------------

B.php 里的函數如下:
function check($arr){
echo "用戶名:".$arr['username']."</br>";

echo "密碼:".$arr['userpwd'];

//…………………………
}

-----------------------------------------------------------------------

當然這個check函數裡面還有很多簡單的寫法,留給你自己學習吧

閱讀全文

與php表單驗證相關的資料

熱點內容
win10提示沒有插入加密狗 瀏覽:714
直播源碼怎麼弄 瀏覽:989
獵人筆記pdf 瀏覽:885
數據結構冒泡排序演算法 瀏覽:523
column命令 瀏覽:104
java運行的快捷鍵 瀏覽:246
安卓studiokey是什麼 瀏覽:286
app開發先學什麼 瀏覽:578
ox圖pdf 瀏覽:624
scratch編程選擇題如何製作 瀏覽:785
伺服器的陣列卡有什麼作用 瀏覽:888
linux登錄超時 瀏覽:481
播放音樂dll命令 瀏覽:903
javajdk和jre 瀏覽:492
程序員都是怎麼關機的 瀏覽:771
如何更換文件夾的格式 瀏覽:529
openssl不是內部或外部命令 瀏覽:759
西方經濟學宏觀pdf 瀏覽:21
comp命令分析 瀏覽:521
什麼app可以看隧道 瀏覽:155