本文目录一览:
- 1、PHP 注册表单的正则验证
- 2、php 表单验证问题
- 3、PHP表单验证问题.
- 4、php怎么做表单验证
- 5、php 提交表单验证
- 6、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 表单验证问题
你上面 method 用了 post , action 指向了 delete.php,那你就在 delete.php 中写上类似以下的代码进行表单验证(判断用户名和密码):
?php
session_start(); //启用 session
//你的代码
..........
.......
//先连接到数据库
$db=mysql_connect("数据库服务器IP","数据库用户名","相应的密码");
mysql_select_db("你要操作的数据库名",$db);
mysql_query("set names GBK"); //统一字符集到 GBK,以免出现乱码
$sql="select * from 用户表 where 用户名字段='$_POST[username]' and 密码字段='$_POST[password]'"; //构造查询语句
$result=mysql_query($sql,$db); //向数据库提交查询操作
//如果结果集不为空,说明用户名与密码正确
if(mysql_num_rows($result) 0)
{
//验证通过,将用户存入 session 以便其他地方引用,然后跳向首页
$_SESSION[username]=$_POST[username]; //将用户名存入 session
header("Location: index.php"); //跳向首页
exit;
}
else //如果结果集为空,说明用户名或密码不正确
{
echo "br"."用户名或密码错误!"; //给出错误提示
header("Location: login.php"); //将用户带回登录页
exit;
}
?
PHP表单验证问题.
不能改成preg_match,因为你这里用的不是PHP验证,而是javascript的正则验证.
match若没有找到任何匹配的子串,则返回 null
============
要想使用preg_match,则要使用ajax来借助PHP验证了.也可以.
php怎么做表单验证
表单验证一般要从两方面入手。
前端验证,也就是用js等验证用户输入的合法性;
后端验证,用后端语言(php,java,等等)验证用户输入的合法性;
前端的验证可以省略,但是后端的验证一定不能省略。后端的数据流转牵扯到业务逻辑。一旦非法数据或者不安全数据进入会造成极大的安全隐患。
php 提交表单验证
如果判断完后要刷新页面,可以直接在服务器端判断了。做法如下:把所有input放在一个form action="deal.php" method="POST"中,并且button的type改成submit:-php好看的表单验证
deal.php内容:
?php
if($_POST['wd']==""){
exit('请输入查询名称');
}
?
也可以用javascript判断:
function goto(){
if(document.getElementById('kw').value==""){
window.location.reload()
}
}
PHP表单验证的方法有哪些
一般验证有不允许为空、不允许重复、不允许含有非法字符、长度在合理范围内等,根据实际情况需要进行选择。