① 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函數裡面還有很多簡單的寫法,留給你自己學習吧