导航:首页 > 编程语言 > 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表单验证相关的资料

热点内容
压缩因子定义 浏览:967
cd命令进不了c盘怎么办 浏览:212
药业公司招程序员吗 浏览:973
毛选pdf 浏览:659
linuxexecl函数 浏览:727
程序员异地恋结果 浏览:374
剖切的命令 浏览:228
干什么可以赚钱开我的世界服务器 浏览:290
php备案号 浏览:990
php视频水印 浏览:167
怎么追程序员的女生 浏览:487
空调外压缩机电容 浏览:79
怎么将安卓变成win 浏览:459
手机文件管理在哪儿新建文件夹 浏览:724
加密ts视频怎么合并 浏览:775
php如何写app接口 浏览:804
宇宙的琴弦pdf 浏览:396
js项目提成计算器程序员 浏览:944
pdf光子 浏览:834
自拍软件文件夹名称大全 浏览:328