當前位置:首頁 » 編程語言 » php表單驗證

php表單驗證

發布時間: 2022-01-08 21:29:29

php表單驗證必填項,若都填寫完成則將填寫項目提交到下一個php頁面

為了增加良好的用戶體驗,建議使用ajax進行處理。當然,為了網站的安全性,建議在後端也要再加一層檢測

❷ 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 表單怎麼驗證提交的數據

<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表單驗證中男女性別,如何進行非空驗證還有上

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

❺ 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表單驗證函數

直接傳數組多方便:
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如何驗證

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

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

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

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

人家是這樣說的好不好


❿ PHP表單驗證的方法有哪些

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

熱點內容
微信收藏在哪個文件夾 發布:2024-05-09 03:47:03 瀏覽:825
ftp遠程登錄 發布:2024-05-09 03:44:40 瀏覽:226
linuxoracle配置環境變數配置 發布:2024-05-09 03:44:38 瀏覽:498
分類信息網站的源碼 發布:2024-05-09 03:31:18 瀏覽:98
sqlupdate日期 發布:2024-05-09 03:27:14 瀏覽:880
java培訓有人要嗎 發布:2024-05-09 03:21:16 瀏覽:970
c語言多次輸入數據 發布:2024-05-09 03:12:50 瀏覽:738
pythonide使用 發布:2024-05-09 02:56:52 瀏覽:350
社區電商源碼 發布:2024-05-09 02:33:00 瀏覽:150
遼事通登記需要的密碼是什麼 發布:2024-05-09 02:25:45 瀏覽:284