0

コンタクト フォームのフィールドにフォワード スラッシュとバックスラッシュが入力または入力されるのを防止または削除するために、ストリップスラッシュを使用したいと考えています。

次のように 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* を使用してスラッシュとバックスラッシュの両方を防止または削除する方法はありますか?

4

1 に答える 1

2

これにより、スラッシュとバックスラッシュの入力、入力、またはフォームへの送信が妨げられたり、削除されたりすることはありません。データが受信された後、フォームの POST データからそれらを削除します。

ユーザーがフォームを送信する前にバックスラッシュまたはスラッシュを入力または入力できないようにするには、JavaScript ソリューションを実装する必要があります。

祝福

于 2013-08-02T20:20:18.273 に答える