×

php好看的表单验证

php好看的表单验证(php好看的表单验证怎么做)

admin admin 发表于2023-03-31 07:00:10 浏览58 评论0

抢沙发发表评论

本文目录一览:

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表单验证的方法有哪些

一般验证有不允许为空、不允许重复、不允许含有非法字符、长度在合理范围内等,根据实际情况需要进行选择。