• php学习之路五(表单验证)


    <html>
    	<head>
    		<title>PHP处理表单</title>
    	</head>
    	<body>
    	<h2>请填写个人信息</h2>
    		<form action="ChuLi1.php" method="post">
    		  <fieldset>  
    		
    			姓名:<input type="text" name="name" required="required"><br>
    			年龄:<select name="age" >
    				<?php for ($i=12;$i<30;$i++){?>
    					<option value="<?php echo $i;?>"><?php echo $i;?></option>
    					
    			    <?php }?>
    			</select> <br>
    			密码:<input type="password" placeholder="请填写密码" name="password"><br>
    			邮箱:<input type="email" name="email"><br>
    			<label for="mysubmit">提交</label>
    			<input type="submit" id="mysubmit" value="提交">
    			<input type="reset" value="重置"><br>
    			</fieldset>
    		</form>
    	
    	
    	</body>
    
    
    </html>

    验证页面:

    <?php
    	$name=$_POST["name"];
    	
    	$age=$_POST["age"];
    	$email=$_POST["email"];
    	$password=$_POST["password"];
    	
    	//姓名验证
    	if (empty($name)){
    		echo "姓名不得为空<br>";
    	}else if (strlen($name)<3||strlen($name)>10){
    		echo "姓名长度必须在3到10之间!<br>";
    		
    	}else {
    		echo "姓名: ".$name."<br>";
    	}
    	//密码验证
    	if (empty($password)){
    		echo "密码不得为空<br>";
    	}else if (strlen($password)<3||strlen($password)>10){
    		echo "密码长度必须在3到10之间!<br>";
    	
    	}else if(!ereg("[0-9a-zA-Z]+",$password)){
    		echo "密码必须为数字和字符组合!<br>";
    		
    	}else {
    		echo "密码: ".$password."<br>";
    	}
    	//邮件地址验证
    	if (empty($email)){
    		echo "邮件地址不得为空!!!";
    	}else if (!ereg("^[a-zA-Z0-9_.]+@([a-zA-Z0-9_]+.)+[a-zA-Z]{2,3}$", $email)){
    		echo "邮件地址格式不对!!!";
    	}else {
    		echo "邮件地址: ".$email."<br>";
    	}
    		
    ?>
    <h3><a href="FormFirst.php">返回</a></h3>
    
    
    
    


     


     

  • 相关阅读:
    洛谷 P1414 又是毕业季II Label:None
    洛谷 P1372 又是毕业季I Label:None
    洛谷 P1111 修复公路 Label:并查集
    高精度特别策划 加减乘除余~~~
    洛谷 P1967 货车运输 Label: 倍增LCA && 最小瓶颈路
    数组指针和指针数组的区别
    堆和栈的区别
    JAVA8 十大新特性详解
    自己在菜单栏中加了一项打开文件的菜单后窗口不刷新 单击才刷新
    Windows 7 OpenGL配置
  • 原文地址:https://www.cnblogs.com/lixingle/p/3313007.html
Copyright © 2020-2023  润新知