当前位置:首页 » 编程语言 » 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-20 08:21:43 浏览:962
天猫帐号密码应输入什么 发布:2024-05-20 08:16:26 浏览:272
plsql异常处理 发布:2024-05-20 07:54:47 浏览:542
dreamweaver上传网页 发布:2024-05-20 07:51:24 浏览:462
拍摄车的分镜头脚本 发布:2024-05-20 07:50:15 浏览:137
mg名爵最高配置是哪个 发布:2024-05-20 07:45:11 浏览:376
辅助官网源码 发布:2024-05-20 07:31:48 浏览:866
androidbutton的属性 发布:2024-05-20 07:18:58 浏览:637
查找重复字段的sql 发布:2024-05-20 07:18:17 浏览:303
我的世界创造房子服务器 发布:2024-05-20 06:48:36 浏览:818