PHP脚本上的表单验证错误?

时间:2018-01-06 17:22:26

标签: php html

更新:表单不会删除"<"

等特殊字符
    <?php 
$name = $_POST["nombre"];



$data = test_input($name);

function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;

}

striplashes应该删除/和修剪Whitespace,但是它没有显示像html的前标记

echo $data;
?>

1 个答案:

答案 0 :(得分:0)

如果您要执行的操作是从$name删除HTML代码,则需要使用strip tags

<?php 
function test_input($data) {
    $data = trim($data);
    $data = strip_tags($data);
    return $data;
}
$name = ' <script>addada</script>';
echo $data = test_input($name);