映画を一覧表示するテーブルがあり、簡単な検索機能が組み込まれています。フォームにタイトルまたはキーワードを入力できるテキスト フィールドが 1 つあり、フォームが送信されます。
作業を行う php/mysql コードは次のとおりです。
$find = $_POST['find'];
$find = mysql_real_escape_string($find);
$find = htmlspecialchars($find);
$sql = "SELECT * FROM tbl_buyerguide WHERE rel_date BETWEEN NOW() AND DATE_ADD(now(), INTERVAL 2 MONTH) AND title LIKE '%".$find."%' ORDER BY title";
ここで、'find' は検索フォームに入力されたテキストの名前です。
これは、必要な目的の検索機能には十分に機能します。
皆さんへの私の質問は次のとおりです。
mysql_real_escape_string と htmlspecialchars は検索フォームを安全にするのに十分ですか?
これについてstackoverflowで見つけることができるすべての質問を読みましたが、知っている人に「はい、それで十分です」または「いいえ、あなたも考慮する必要がある」と言ってもらいたいですアカウント ..."。
前もって感謝します。乾杯アル。