欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

后端 - PHP字符串如何截取表单内的内容?

程序员文章站 2022-06-09 09:04:47
...
HTML代码,表单:
        
">

PHP代码,验证:

alert('你并没有写你的名字...')";
      } else if($name_str >= 10){
            echo "";
      } else{
            $name = test_input($_POST["name"]);
      }
}
  
function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}

?>

上为html和php代码,设置了一个空的名字是 name 的变量,但是后面不得不获取表单内用户所填写的字符长度并验证。
可是呢,验证长度的时候,无法验证到用户所填写信息的长度,这样如何解决?

回复内容:

HTML代码,表单:

        
">

PHP代码,验证:

alert('你并没有写你的名字...')";
      } else if($name_str >= 10){
            echo "";
      } else{
            $name = test_input($_POST["name"]);
      }
}
  
function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}

?>

上为html和php代码,设置了一个空的名字是 name 的变量,但是后面不得不获取表单内用户所填写的字符长度并验证。
可是呢,验证长度的时候,无法验证到用户所填写信息的长度,这样如何解决?

你的你要把你拿到的$_POST["name"]赋值给$name才行啊,或者直接mb_strlen($_POST["name"],"UTF8")

因为你在if判断里没有再进行

$name_str = mb_strlen($name,"UTF8");

$name = $_POST["name"]; 即可

相关标签: php 后端