<!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. CN消息的来源——父窗口不知道怎么处理,于是把这个消息加上CN_BASE在分发到实际的子窗体

    VCL存在一些非API消息以供其内部使用,为什么要这样做呢?这要从WM_COMMAND & WM_NOTIFY消息说起,我们说WM_COMMAND消息并不是直接发给实际产生消息的窗体,而是发送 ...

  2. JavaScript+CSS实现经典的树形导航栏

    在一些管理系统里面,一般右侧都会有树形的导航栏,点击一下就会出现下拉菜单,显示出来该父菜单下面的子菜单 项目,然后配以图片,和CSS的效果,可以说是非常常用的功能,现在做一个项目,正好用到这个功能,于 ...

  3. 【HDOJ】1247 Hat’s Words

    字典树. #include <cstdio> #include <cstring> #include <cstdlib> #define MAXN 50005 #d ...

  4. CH Round #58 - OrzCC杯noip模拟赛day2

    A:颜色问题 题目:http://ch.ezoj.tk/contest/CH%20Round%20%2358%20-%20OrzCC杯noip模拟赛day2/颜色问题 题解:算一下每个仆人到它的目的地 ...

  5. 火狐浏览器对border-radius的渲染问题

  6. (转载)PHP静态方法

    (转载)Lamp兄弟连PHP 6.静态方法(static修饰的方法),不能访问非静态成员(在非静态的方法中,可以访问静态成员).因为非静态的成员,就必须用对象来访问,访问内部的成员使用的就是$this ...

  7. 图论(网络流):UVa 1659 - Help Little Laura

    Laura Luo has just invented a game. Given a beautiful pencil sketch with n points, you're to coloriz ...

  8. 搭建ftp环境

    首先明确,ftp站点设置在服务器上,而在客户端上来使用ftp工具来进行上传文件 具体环境搭建如下两个链接,一个server2003,一个是win7 server2003:http://jingyan. ...

  9. SRM 396(1-250pt)

    DIV1 250pt 题意:对于一个字符串s,若对于每一个i = 0 to s.size()-p-1都有s[i] = s[i+p]则称字符串s是p循环的."CATCATC", &q ...

  10. 使用jquery trigger 触发a标签的click事件取代window.open方法

    var ohtml='<div class="friend-dialog tac pt15 pb20">'+ '<div class="f-h32&qu ...