PHP表单使用实例

Web表单的功能就是让浏览者和网站有一个互动的平台。表单主要用来在网页中发送数据到服务器。例如,你注册信息是所使用的表单,当你填写完信息时,你要提交(submit),提交就是将你表单中的内容从客户端浏览器传送到服务器端,经过PHP程序进行处理后,再将用户所需要的信息传递回客户端浏览器上,通过获取用户的信息,使PHP与Web表单实现交互。

本文实现了一个表单验证的列子:
1:通过用户输入的名字,邮件,网址,性别等信息,并对相关信息进行合法性验证。
2:用户输入错误,提示红色错误提示信息。
3:输入信息全部合法之后,才显示用户的输入信息。

表单验证代码如下:

<html>
<head>
   <meta charset="utf-8">
   <title>PHP学习</title>
</head>


<style>
   .error {
    color: #FF0000;}
</style>
<body>
<?php
   function test_input($data)
    {
    
       $data = trim($data);
       $data = stripslashes($data);
       $data = htmlspecialchars($data);
       return $data;
    }

   //  定义变量并默认设置为空值
   $name = $email = $gender = $comment = $website = "";
   $nameErr = $emailErr = $genderErr = $commentErr = $websiteErr ="";
   $flag = true;
   if ($_SERVER["REQUEST_METHOD"] == "POST")
    {
       if (empty($_POST["name"])){
           $nameErr = "姓名是必须填的";
           $flag = false;
       } else {
           $name = test_input($_POST["name"]);
           //  检查姓名是否包含字母和空白字符
           if (!preg_match("/^[a-zA-Z ]*$/", $name)){
                $nameErr = "只允许字母和空格";
                $flag = false;
           }
       }

       if (empty($_POST["email"])){
           $emailErr = "邮件是必填的";
           $flag = false;
       } else {
           $email = test_input($_POST["email"]);
           //  检查邮件地址语法是否有效
           if(!preg_match("/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/",$email)){
                $emailErr = "无效的email格式";
                $flag = false;
           }
       }

       if (empty($_POST["website"])){
           $flag = false;
       } else {
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值