PHP表单学习笔记

PHP表单

  1. 使用 PHP trim() 函数去除用户输入数据中不必要的字符 (如:空格,tab,换行)。

  2. htmlspecialchars() 把一些预定义的字符转换为 HTML 实体

  3. 使用**PHP stripslashes()**函数去除用户输入数据中的反斜杠

    <?php
    // 定义变量并默认设置为空值
    $name =  $email = $gender = $comment = $website = "";
    
    if  ($_SERVER["REQUEST_METHOD"] == "POST")
    {
      $name =  test_input($_POST["name"]);
      $email = test_input($_POST["email"]);
      $website = test_input($_POST["website"]);
      $comment =  test_input($_POST["comment"]);
      $gender = test_input($_POST["gender"]);
    }
     
    function test_input($data)
    {
      $data = trim($data);
      $data =  stripslashes($data);
      $data = htmlspecialchars($data);
      return $data;
     }
    ?>
    
  4. preg_match函数的使用:

    preg_match(string $pattern, string $subject, array &$matches);
    //函数功能:匹配正则表达式
    //pattern:要搜索的模式串,字符串类型
    //subject:输入的字符串,字符串类型
    //matches:可选,用来存放搜索结果,$matches[0]存放所有匹配的字符串,$matches[1]用来存放第一个匹配的字符串,$matches[2]用来存放第三个匹配的字符串,以此类推
    
    
    例子:
    <?php
    preg_match('/(ni)(hao)(ya)/', 'nihaoya', $matches);
    print_r($matches);
    ?>
    /**结果
    Array
    (
        [0] => nihaoya
        [1] => ni
        [2] => hao
        [3] => ya
    )
    **/
    
    
  5. 表单中也可以插入php代码

    Website: <input type="text" name="website" value="<?php echo $website;?>">
    
  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lx_xy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值