条带斜杠是否从联系人表单字段中删除不需要的斜杠


Does stripslashes remove unwanted slashes from contact form fields?

我想使用条带斜线,以防止或删除在联系人表单字段中键入或输入的正斜杠和反斜杠。

如果我把它添加到Post的声明中,这样做行吗:

<?php
if($_POST) {
   $fName = stripslashes(htmlspecialchars($_POST['fName'], ENT_COMPAT | ENT_XHTML | $encoding = 'UTF-8'));
   $fEmail = trim(stripslashes(htmlspecialchars($_POST['fEmail'], ENT_QUOTES | ENT_XHTML | $encoding = 'UTF-8')));
   $fComments = stripslashes(htmlspecialchars($_POST['fComments'], ENT_NOQUOTES | ENT_XHTML | $encoding = 'UTF-8'));
?>

或者有没有一种方法可以使用*preg_match*来防止或删除正斜杠和反斜杠?

这不会阻止或删除正向和反斜杠被键入、输入或提交到表单。它将在收到数据后将它们从表单的POST数据中删除。

为了防止用户在提交表单前输入用反斜杠或正斜杠键入,您需要实现javascript解决方案。

祝福