<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<title>select</title>
<body>
<?php
//姓名处理
if (empty($_POST["username"])){
$usernamerror ="input your name!!";
}else {
$username = test_input($_POST["username"]);
}
//密码处理
if (empty($_POST["userpass"]) && empty($_POST["userpassagain"])){
$passworderror="input your userpass!!";
}else {
$password = test_input($_POST["userpass"]);
$passwordagain = test_input($_POST["userpassagain"]);
if($password!=$passwordagain){
$passworderror="input your userpass again!!";
}
}
//性别处理
if (!isset($_POST["sex"])){
@$sex = $_POST["sex"];
} function test_input($date){
$date = trim($date);
$date = htmlspecialchars($date);
$date = stripcslashes($date);
return $date;
}
?>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<table>
<tr>
<td>Namd:</td>
<td>
<input type="text" name="username">
<span> <?php echo @$usernamerror;?></span>
</td>
</tr>
<tr>
<td>PassWord:</td>
<td>
<input type="password" name="userpass">
<span><?php echo @$passworderror;?></span>
</td>
</tr>
<tr>
<td>PassWordAgain:</td>
<td>
<input type="password" name="userpassagain">
</td>
</tr>
<tr>
<td>Sex:</td>
<td>
<input type="radio" name="sex" value="boy" checked>男
<input type="radio" name="sex" value="gril">女
</td>
</tr>
<tr>
<td>Fav:</td>
<td>
<input type="checkbox" name="fav[]" value="篮球"> 篮球
<input type="checkbox" name="fav[]" value="足球"> 足球
<input type="checkbox" name="fav[]" value="棒球"> 棒球
</td>
</tr>
<tr>
<td>Manger:</td>
<td>
<select name="manger">
<option value="工商管理">工商管理</option>
<option value="软件开发">软件开发</option>
<option value="电子商务">电子商务</option>
</select>
</td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" value="提交">
</td>
</tr>
</table>
</form> <?php
@$sex = $_POST["sex"];
echo "<h2>this is your input:</h2>";
echo "<br>";
echo "name:".@$username;
echo "<br>";
echo "password:".@$password;
echo "<br>";
echo "you sex is:".@$sex;
echo "<br>";
//兴趣处理
@$fav = $_POST["fav"];
if (@$_POST["fav"]!=null){
echo "your fav is:";
echo "<br>";
foreach ($_POST["fav"] as $fav){
echo $fav;
echo "<br>";
}
}
//下拉框处理 echo "您选择的意见主题为:".@$_POST[manger];
?>
</body>
</html>

PHP表单提交验证各种方式的更多相关文章

  1. JavaScript表单提交四种方式

    总结JavaScript表单提交四种方式 <!DOCTYPE html> <html> <head> <title>JavaScript表单提交四种方式 ...

  2. amazeUI表单提交验证--input框required

    效果: html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...

  3. 原生JS 表单提交验证器

    转载:http://www.cnblogs.com/sicd/p/4613628.html 一.前言 最近在开发一个新项目,需要做登陆等一系列的表单提交页面.在经过“缜密”的讨论后,我们决定 不用外部 ...

  4. aspx中的表单验证 jquery.validate.js 的使用 以及 jquery.validate相关扩展验证(Jquery表单提交验证插件)

    这一期我们先讲在aspx中使用 jquery.validate插件进行表单的验证, 关于MVC中使用 validate我们在下一期中再讲     上面是效果,下面来说使用步骤 jQuery.Valid ...

  5. 24.form表单提交的六种方式

    form表单提交方式 1.无刷新页面提交表单 表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称,form提交目标 ...

  6. form表单提交信息的方式

    form表单提交信息的方法有两种,一种是get,一种是post.get提交的数据是在地址栏上提交,一般隐私数据不会选择这样方式.地址栏上只能提交字符. 如果使用的是post提交,那么信息都在消息正文中 ...

  7. form表单提交转为ajax方式提交

    <form action="xxx" method="get"> //action的值是请求的url地址 <div class="f ...

  8. Angualr6表单提交验证并跳转

    在Angular6中,使用NG-ZRROR作为前端开发框架,在进行表单开发时遇到了一些问题,最后解决了,在此记录. 1.表单构造: 引入forms: import { FormGroup, FormB ...

  9. CodeIgniter典型的表单提交验证代码

    view内容: <?php echo form_open('user/reg'); ?> <h5>用户名</h5> <input type="tex ...

随机推荐

  1. wpa_supplicant使用笔记-wpa_cli iwconfig

    还在搞8634,看不到头了..唉.wireless_tools的缺点是不支持WPA认证,所以有必要把wpa_supplicant也移植过来.无线 网卡是基于zydas芯片的,正好可以在网上搜到wpa_ ...

  2. 数据结构(RMQ):UVAoj 11235 Frequent values

    Frequent values You are given a sequence of n integers a1 , a2 , ... , an in non-decreasing order. I ...

  3. socket(TCP)发送文件

    一:由于在上一个随笔的基础之上拓展的所以直接上代码,客户端: using System; using System.Collections.Generic; using System.Componen ...

  4. HDOJ 2096 小明A+B

    Problem Description 小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算. 对于大于等于100的整数, 小明仅保留该数的最后两位进 ...

  5. 数学概念——F 概率(经典问题)birthday paradox

    F - 概率(经典问题) Time Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%lld & %llu Submit S ...

  6. 用document.getElementsByTagName()返回的真的是数组吗?

    document.getElementsByTagName()返回的真的是数组吗? 这是这几天开发中遇到的问题. 一个如下的HTML结构: <ul> <li> <li&g ...

  7. 《Linear Algebra and Its Applications》-chaper3-行列式-行列式初等变换

    承接上一篇文章对行列式的引入,这篇文章将进一步记录关于行列式的有关内容,包括如下的几个方面: (1)行列式3个初等变换的证明. (2)转置行列式与原行列式相等的证明. (3)定理det(AB) = d ...

  8. Threading Module源码概述(一)

    Python的Threading模块是建立在thread module基础上的一个模块,在threading模块中,暴露着许多thread模块的属性.比如threading._get_ident实际上 ...

  9. 【动态页面】(二)Java反射

    Java的反射机制是Java语言非常重要的一个特性.先从Sun官网上看一下官网是怎样定义反射机制的. 大致翻译一下,翻译的可能不是非常准确. 反射(Reflection)是Java程序设计语言的一个特 ...

  10. [Javascript] Proper use of console.assert in JavaScript

    Learn about console.assert, which is syntactic sugar for logging an error the console when a given c ...