Demo1.php
<?php ob_start(); //重新导向一个 URL //header() //header('Location:Demo2.php'); //上面这句话可以自动跳转到你所想要的页面。 //header('Location:http://www.baidu.com'); //上面这句话自动跳转到百度上面去。 echo 'baidu.com'; header('Location:http://www.baidu.com'); //在执行 header() 函数,必须注意,之前不能有任何浏览器输出 ?>
Demo2.php
<?php ob_start(); echo '1232'; //字符编码 header('Content-Type:text/html;charset=GBK'); //设置页面编码 echo '我是中文'; ?>
Demo3.php
<form method="post" action="Demo4.php"> 姓名:<input type="text" name="username" /><br /> <input type="submit" value="提交" /> </form>
Demo4.php
<?php //第一步,接收前面表单中的值。 //一个,username //接收 $_POST['username'] //echo $_POST['username']; //你需要明白一个道理,空字符串也是数据,也可以赋值给 $_POST['username']; //使用 isset() 验证是否正常提交是很准确的 //目前所说的非法提交,是你没有经过表单提交,没有生成全局变量,而不是 username //这个字段为空 // if(isset($_POST['username'])){ // echo '正常提交'; // }else{ // echo '非法提交'; // } //!empty($_POST['username']) 和 == ''基本一样,但是,并不能说,人家是非法的 //只能说人家没有填而已。 // if(!empty($_POST['username'])){ // echo '正常提交'; // }else{ // echo '非法提交'; // } //建议使用 if(isset($_POST['username'])){ echo '正常提交'; //在输出之前,为了页面安全性 //echo $_POST['username']; $username = $_POST['username']; $username = trim($username); $username = htmlspecialchars($username); if(strlen($username) < 2) { echo '用户名不能小于两位'; exit(); } if(!is_numeric($username)) { echo '用户名必须是纯数字'; exit(); } echo $username; //<strong>阅谁问君诵</strong> }else{ echo '非法提交'; } ?>
Demo5.php
<form method="post" action="Demo6.php"> 用户名:<input type="text" name="username" /><br /> 密 码:<input type="text" name="password" /><br /> 验证码:<input type="text" name="code" size="5" />1234<br /> 邮 箱:<input type="text" name="email" /><br /> 介 绍:<textarea rows="6" cols="25" name="content"></textarea><br /> <input type="submit" value="提交" name="send" /> </form>
Demo6.php
<?php //第一步,先验证是否是 Demo5.php 提交过来 //只要是按钮点到我这里来的,那么就说明,其他超级变局变量都应该存在 //如果 send 是存在的,那么就说是点过来,否则,跳回 if(!isset($_POST['send']) || $_POST['send'] != '提交'){ header('Location:Demo5.php'); exit; //跳回去了,下面就不需要执行了,那么就 exit; } //第二步,接收所有数据 $username = trim($_POST['username']); $password = $_POST['password']; $code = trim($_POST['code']); $email = trim($_POST['email']); $content = htmlspecialchars(trim($_POST['content'])); //用户名不能小于 2 位,不能大于 10 位 if(strlen($username)<2||strlen($username)>10){ echo "<script>alert('用户名不能小于两位或者大于10');history.back();</script>"; exit; } //密码不能小于六位 if(strlen($password) <6){ echo "<script>alert('密码不能小于6位');history.back();</script>"; exit; } //验证码必须是 4 位,必须是数字 if(strlen($code)!=4 || !is_numeric($code)){ echo "<script>alert('验证码必须是 4 位并且是纯数字');history.back();</script>"; exit; } //验证电子邮件 if(!preg_match('/^([\w\.]{2,255})@([\w\-]{1,255}).([a-z]{2,4})$/',$email)){ echo "<script>alert('电子邮箱不合法');history.back();</script>"; exit; } echo '用户名:'.$username.'<br/>'; echo '电子邮件:'.$email.'<br/>'; echo '个人介绍:'.$content; ?>
相关推荐
jQuery的validate插件是一个强大的、易于使用的表单验证工具,它允许开发者在用户提交表单之前检查输入的有效性。这个插件提供了丰富的选项和方法来定制验证规则,使得表单验证既简单又灵活。 1. **基本使用** 在...
通过与el-form结合,可以实现表格内的动态表单验证,例如,每行表格数据都可以独立进行验证。 4. 动态添加和删除操作: 在实际应用中,往往需要支持用户在表单中动态添加或删除字段。Vue的数组操作方法(如push、...
表单验证是防止无效数据进入服务器或数据库的第一道防线。它可以提高用户体验,通过实时反馈减少用户错误,同时降低服务器端处理的压力,避免因无效请求造成的资源浪费。 2. **前端验证** 前端验证主要使用...
在web开发过程中,表单验证是非常重要的一个环节,它能够确保用户提交的数据格式正确无误,从而避免因数据错误而导致的程序异常或安全问题。layui框架提供了丰富的前端表单验证功能,通过简单的配置即可实现对输入...
在进行Web应用程序开发时,表单验证是一项非常重要的功能,它可以确保用户输入的数据格式正确并符合预期的要求。其中,身份证号码验证尤其重要,因为它涉及到个人信息的真实性和合法性。本文将详细介绍如何使用...
这一章可能会涵盖表单验证、提交处理以及使用action和method属性设置表单行为。 3. HTML框架:框架允许网页内容分为多个独立显示的区域,每个区域可以加载不同的网页。学习框架有助于理解frameset、frame和noframes...
这是目前国内开发的所有JS表单验证框架中最好的一个。理由如下:1、简单,只有一个JS文件,不需要其它相关JS支持。2集成AJAX验证支持。3、验证类型全面。4、极易扩展。 主要功能有: PISX通用表单验证具有以下一些...
综上所述,`jQuery-validation`是一个强大且灵活的表单验证工具,能够帮助开发者快速构建具有高质量用户体验的表单验证功能。它的核心在于其易于理解和使用的API,以及丰富的验证规则和自定义选项,使得开发者可以...
高等学校计算机基础教育教材精选 赵祖荫 主编 第1部分 电子商务网站 第2部分 网站的外观设计和内容编辑 ...第11章 建立和发布Web站点 第12章 登录和密码验证系统 第13章 商品信息维护系统 第14章 集成的购物车系统
在本章“第10章 表单元素[下]”中,我们将深入探讨HTML表单元素的更多细节,这些元素是网页交互性的重要组成部分。HTML表单用于收集用户输入,如登录信息、搜索查询、注册数据等。下面将详细介绍一些关键的表单元素...
高等学校计算机基础教育教材精选 赵祖荫 主编 第1部分 电子商务网站 第2部分 网站的外观设计和内容编辑 ...第11章 建立和发布Web站点 第12章 登录和密码验证系统 第13章 商品信息维护系统 第14章 集成的购物车系统
在这篇博客"JS 表单验证的15个正则表达式"中,作者分享了一些常用的正则表达式,帮助开发者实现更高效、准确的表单验证。 1. 邮箱验证: `/^[\w.-]+@[\w-]+(\.[\w-]+)+$/` 这个正则确保邮箱地址格式正确,包含字母...
响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 第4章 HTML5 表单的应用 例4-11 HTML5 表单验证
在本《Dreamweaver CS5从新手到高手视频教程》的第11章中,主要讲解了如何利用HTML表单创建交互式的网页。这一章节的关键知识点涵盖了表单的基础概念、表单元素的使用以及如何通过Dreamweaver CS5工具来实现动态效果...
在网页开发中,表单验证是一项至关重要的任务,它确保用户输入的数据符合预期的格式,从而提高用户体验并保护服务器免受恶意数据的影响。本压缩包"jQuery表单验证实例代码.zip"提供了一种使用jQuery库进行表单验证的...
正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于网页编程中,尤其是表单验证环节。它是编程语言中的一个重要工具,帮助开发者确保用户输入的数据符合特定格式,从而保证数据的...
在开发Web应用时,表单验证是不可或缺的一部分,它能确保用户输入的数据符合特定的格式和规则,从而提高数据质量并减少服务器端的处理压力。本案例“JS正则验证注册表单”聚焦于利用JavaScript的正则表达式进行前端...
ASP.NET 2.0动态网站开发基础教程的第11章专注于提高应用程序的安全性,主要讲解了身份验证和授权以及SSL加密。身份验证和授权是确保网络安全的关键环节,而SSL加密则提供了通信过程中的安全传输保障。 身份验证是...