效果如下:

企业微信截图_16139592538073.png

代码如下:

<!DOCTYPEHTML><html><head><metacharset="utf-8"><title>于飞PHP表单验证实例DOME</title><style>.error{color:#FF0000;}</style></head><body><?php//定义变量并默认设置为空值$nameErr=$emailErr=$genderErr=$websiteErr="";$name=$email=$gender=$comment=$website="";if($_SERVER["REQUEST_METHOD"]=="POST"){if(empty($_POST["name"])){$nameErr="名字是必需的";}else{$name=test_input($_POST["name"]);//检测名字是否只包含字母跟空格if(!preg_match("/^[a-zA-Z]*$/",$name)){$nameErr="只允许字母和空格";}}if(empty($_POST["email"])){$emailErr="邮箱是必需的";}else{$email=test_input($_POST["email"]);//检测邮箱是否合法if(!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)){$emailErr="非法邮箱格式";}}if(empty($_POST["website"])){$website="";}else{$website=test_input($_POST["website"]);//检测URL地址是否合法if(!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)){$websiteErr="非法的URL的地址";}}if(empty($_POST["comment"])){$comment="";}else{$comment=test_input($_POST["comment"]);}if(empty($_POST["gender"])){$genderErr="性别是必需的";}else{$gender=test_input($_POST["gender"]);}}functiontest_input($data){$data=trim($data);$data=stripslashes($data);$data=htmlspecialchars($data);return$data;}?><h2>PHP表单验证实例</h2><p><spanclass="error">*必需字段。</span></p><formmethod="post"action="<?phpechohtmlspecialchars($_SERVER["PHP_SELF"]);?>">名字:<inputtype="text"name="name"value="<?phpecho$name;?>"><spanclass="error">*<?phpecho$nameErr;?></span><br><br>E-mail:<inputtype="text"name="email"value="<?phpecho$email;?>"><spanclass="error">*<?phpecho$emailErr;?></span><br><br>网址:<inputtype="text"name="website"value="<?phpecho$website;?>"><spanclass="error"><?phpecho$websiteErr;?></span><br><br>备注:<textareaname="comment"rows="5"cols="40"><?phpecho$comment;?></textarea><br><br>性别:<inputtype="radio"name="gender"<?phpif(isset($gender)&&$gender=="female")echo"checked";?>value="female">女<inputtype="radio"name="gender"<?phpif(isset($gender)&&$gender=="male")echo"checked";?>value="male">男<spanclass="error">*<?phpecho$genderErr;?></span><br><br><inputtype="submit"name="submit"value="Submit"></form><?phpecho"<h2>您输入的内容是:</h2>";echo$name;echo"<br>";echo$email;echo"<br>";echo$website;echo"<br>";echo$comment;echo"<br>";echo$gender;?></body></html>


更多相关文章

  1. PHP实战: 人员管理系统(续)
  2. 【Nest教程】Nest项目配置邮件服务器,实现发送邮件
  3. 通讯录的实现
  4. Day_1_1.25-php数据类型与检测
  5. Android(安卓)Studio打包时如何将版本号修改成apk名字
  6. Android(安卓)studio如何修改项目名称
  7. Android实现电子邮箱客户端
  8. android gradle 修改生成的apk的名字
  9. android下载系统版本步骤(通过SecureCRT)

随机推荐

  1. 在ios中,html5页面打电话
  2. flex嵌入jsp中遇到的难题?
  3. 将我的代码中的JavaDoc注释转换为HTML
  4. 网页语言有html,php.jsp,无论什么语言浏览
  5. confirm 确认框的一个实际应用
  6. Bootstrap glyphicons未在IE和Safari中显
  7. WebWork2教程(中文版)(4.1.1)
  8. html网页制作小试
  9. 如何实现图片的动态切换(间隔几秒就切换下
  10. Html5 舞动的雨伞