好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php用表单提交身份证 提交表单数据有哪几种方法,php如何获取表单提交的数据

很多站长朋友们都不太清楚php用表单提交身份证,今天小编就来给大家整理php用表单提交身份证,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php 提交表单验证 2、 表单提交有那两种方式?PHP如何获得表单提交的数据? 3、 PHP表单提交做判断的问题??? 4、 如何用PHP实现表单提交 php 提交表单验证

如果判断完后要刷新页面,可以直接在服务器端判断了。做法如下:把所有<input>放在一个<form action="deal.php" method="POST">中,并且button的type改成submit:

deal.php内容:

<?php

if($_POST['wd']==""){

exit('请输入查询名称');

}

?>

也可以用javascript判断:

function goto(){

if(document.getElementById('kw').value==""){

window.location.reload()

}

}

表单提交有那两种方式?PHP如何获得表单提交的数据?

1. 修改php.ini,查找 register_globals,将其值修改为 On。这样就可以像原来一样,例如,提交的表单中包括一个名为"username"的变量,那么在php中就可以直接使用$username来访问该变量。但是,除非你要使用一段旧的代码而考虑到兼容性问题,否则不建议使用该方法。

2. 使用 $HTTP_GET_VARS、$HTTP_POST_VARS数组来访问,例如写成$HTTP_POST_VARS["username"]的形式。不过该方法也不建议采用。

3. (推荐)使用 $_POST、$_GET等数组来访问,例如写成 $_POST["username"]的形式。建议采用这种方法。

(推荐)使用 import_request_variables 函数。该函数将提交内容导入到变量中。

例如import_request_variables("gp", "rvar_");第一个参数可以选择g,p,c,分别表示导入 GET,POST,COOKIE 变量;第二个参数为导入后的变量前缀。执行上面的语句后即可使用 $rvar_username 来访问提交的 username 变量。使用import_request_variables("gp", "");可以兼容以前的PHP程序。

PHP $_GET 和 $_POST变量是用来获取表单中的信息的,比如用户输入的信息。

PHP表单操作

在我们处理HTML表单和PHP表单时,我们要记住的重要一点是:HTML页面中的任何一个表单元素都可以自动的用于PHP脚本:

PHP表单提交做判断的问题???

64行有误,语法错误:

if(form.yzbm.value.length != 6 form.yzbm.value != ){

另外给你一个我自己做项目经常用的验证方法:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<html xmlns="">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>My Check Form</title>

</head>

<script type="text/javascript">

//主函数

function CheckForm(oForm) {

var err_ele = null;

var ele = oForm.elements;

var haserror = false;

//遍历所有表元素

for(var i=0;i<ele.length;i++) {

//过滤元素类型

if(ele.type != 'submit' ele.type != 'hidden' ele.type != 'button') {

//是否需要验证标签

var required = ele[i].getAttribute('required');

if(required!="undefined" (required==""||required=="true"||required=="yes") ) {

if(!validate(ele[i])) {

if(err_ele==null)

err_ele = ele[i];

haserror = true;

break;

}

}

}

}

//判断是否有没有通过验证的项目

if(haserror) {

err_ele.focus();

return false;

} else {

return true;

}

}

//得到表单元素的值

function getvalue(ele) {

var type = ele.getAttribute('type');

switch(type) {

case 'text':

case 'hidden':

case 'password':

case 'file':

case "select-one":

case 'textarea':

return ele.value;

}

}

//检测函数

function validate(ele) {

//得到设定的检测函数

var fun = ele.getAttribute('fun');

//自定义提示语句

var custommsg = ele.getAttribute('msg');

if(fun!=null) {

var checkarr = executeFunc(fun,ele);

if(checkarr[2] == 'regxp') { //正则表达式处理

if(!regValidate(getvalue(ele),checkarr[0])) {

//如果有自定义提示语句则使用自定义提示语句

if(custommsg) {

alert(custommsg);

} else {

alert(checkarr[1]);

}

return false;

}

} else if(checkarr[2] == 'custom') { //函数自行逻辑处理

//如果验证通过

if(!checkarr[0]) {

//如果有自定义提示语句则使用自定义提示语句

if(custommsg) {

alert(custommsg);

} else {

alert(checkarr[1]);

}

return false;

}

}

}

return true;

}

//运行函数

function executeFunc(name,element) {

//匹配函数是否带有参数

if(name.match(/^[\w]+\([\w,\'\"]+\);?$/)) {

return eval(name.replace(/^([\w]+)\(([\w,\'\"]+)\);?$/,'$1($2,element)'));

} else {

return eval(name.match(/^[\w]+\(\)$/) ? name : name + '(element)');

}

}

//

//判定某个值与表达式是否相符

function regValidate(value,sReg) {

//字符串->正则表达式,不区分大小写

var reg = new RegExp(sReg ,"i");

if(reg.test(value)) {

return true;

} else {

return false;

}

}

//////////////////////////////////验证规则定义///////////////////////////////

// 正则类验证

function UserName() {

var rt = new Array();

rt[0] = '^([a-zA-Z0-9]|[._]){4,19}$';

rt[1] = "用户名必须为4-19个字母和数字组成";

rt[2] = 'regxp';

return rt;

}

function PassWord() {

var rt = new Array();

rt[0] = '^([a-zA-Z0-9]|[._]){6,19}$';

rt[1] = "密码必须为6-19个字母和数字组成";

rt[2] = 'regxp';

return rt;

}

function notBlank(){

var rt = new Array();

rt[0] = "^\\S+$";

rt[1] = "该项不能为空,且不能含有空格!";

rt[2] = 'regxp';

return rt;

}

function required(){

var rt = new Array();

rt[0] = "^\\S";

rt[1] = "该项不能为空!";

rt[2] = 'regxp';

return rt;

}

//判断email

function isEmail() {

var rt = new Array();

rt[0] = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";

rt[1] = "该项填写的EMAIL格式不正确!";

rt[2] = 'regxp';

return rt;

}

//只能输入中文

function onlyZh() {

var rt = new Array();

rt[0] = "^[\u0391-\uFFE5]+$";

rt[1] = "该项只能输入中文!";

rt[2] = 'regxp';

return rt;

}

//只可输入英文

function onlyEn() {

var rt = new Array();

rt[0] = "^[A-Za-z]+$";

rt[1] = "该项只能输入英文!";

rt[2] = 'regxp';

return rt;

}

function enOrNum() {

var rt = new Array();

rt[0] = "^[A-Za-z0-9]+$";

rt[1] = "该项只能输入英文和数字,且不能有空格!";

rt[2] = 'regxp';

return rt;

}

function isPhone() {

var rt = new Array();

rt[0] = "^((\\(\\d{2,3}\\))|(\\d{3}\\-))?(\\(0\\d{2,3}\\)|0\\d{2,3}-)?[1-9]\\d{6,7}(\\-\\d{1,4})?$";

rt[1] = "应输入正确的电话号码格式!";

rt[2] = 'regxp';

return rt;

}

// 自定义类验证函数

function isIdCard(ele) {

var rt = new Array();

rt[0] = false;

rt[1] = "应输入正确身份证号!";

rt[2] = 'custom';

var Reg_15 = /^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{2})(\w)$/;

var Reg_18 = /^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\w)$/;

var num = ele.value;

var len = num.length;

if (len == 15) {

if (Reg_15.test(num))

rt[0] = true;

}

else if(len == 18) {

if (Reg_18.test(num))

rt[0] = true;

}

return rt;

}

function rePassword(ID,ele) {

var rt = new Array();

rt[0] = false;

rt[1] = "再次密码输入不一致!";

rt[2] = 'custom';

var password = document.getElementById(ID).value;

if(password != '' || ele.value != ''){

if(password == ele.value)

rt[0] = true;

}

return rt;

}

</script>

<body>

<form id="form1" name="form1" method="post" action="" onsubmit="return CheckForm(this);">

<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td width="20%" align="right">用户名:</td>

<td><input type="text" name="username" id="username" required="true" fun="UserName" msg="自定义提示信息:用户名不正确,请重新输入!" /></td>

</tr>

<tr>

<td align="right">密码:</td>

<td><input type="password" name="password" id="password" required="true" fun="PassWord" /></td>

</tr>

<tr>

<td align="right">确认密码:</td>

<td><input type="password" name="repassword" id="repassword" required="true" fun="rePassword('password')" /></td>

</tr>

<tr>

<td align="right">电子邮件:</td>

<td><input type="text" name="email" id="email" required="true" fun="isEmail" /></td>

</tr>

<tr>

<td align="right">身份证号:</td>

<td><input type="text" name="idcard" id="idcard" required="true" fun="isIdCard" /></td>

</tr>

<tr>

<td align="right">全中文项:</td>

<td><input type="text" name="chinese" id="chinese" required="true" fun="onlyZh" /></td>

</tr>

<tr>

<td align="right">其它:</td>

<td><input type="text" name="notblank" id="notblank" required="true" fun="notblank" /></td>

</tr>

<tr>

<td align="right"> </td>

<td><input type="submit" name="button" id="button" value="提交" /></td>

</tr>

</table>

</form>

</body>

</html>

如何用PHP实现表单提交

创建go.php,代码如下

<?php

@$username = $_POST['name'];

@$usermessage = $_POST['message'];

if(!empty($username) || !empty($usermessage)){

   echo "您的姓名:".$username.",您的留言内容:".$usermessage;

}else{

   echo '<form action="go.php" method="post">

   您的姓名:<input type="text" name="name"><br><br>

   留言内容:<input type="text" name="message">

   <button>提交</button>

</form>';

案例截图:

关于php用表单提交身份证的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php用表单提交身份证 提交表单数据有哪几种方法,php如何获取表单提交的数据的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did211227
更新时间:2023-05-03   阅读:26次

上一篇: php担保系统源码 担保交易网站源码

下一篇:php私有属性调用 php私有方法

相关资讯

最新资料更新

  • 1.php美国东部时间 美国东部时间 换算
  • 2.vip影院php后台版 vip影视电视剧电影
  • 3.商品展示模块php 商品展示模块的设计要点
  • 4.phphtml补全 html自动补全代码
  • 5.红帽升级php 红帽linux最新版
  • 6.php框架开发教程 php系统开发框架
  • 7.学校php培训机构 php培训学校是什么意思
  • 8.php数据库名字大小写 php函数名称区分大小写吗
  • 9.php半角全角 全角半角字符切换
  • 10.下载并安装php 下载并安装央视网
  • 11.php数组冒泡排序 php冒泡排序面试题
  • 12.phpdelete的简单介绍
  • 13.php个人博客ppt php博客模板
  • 14.php引用vendor php 引用
  • 15.jq读取php变量 php读取html内容
  • 16.php判断对象函数 php判断为空的方法有哪些
  • 17.php验证邮箱合理 php发送邮件验证码
  • 18.php变量获取图片 php调用图片
  • 19.php学费多少兄弟连 php教程兄弟连
  • 20.php设备判断在线 php判断用户在线状态

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]