アカウント/パスワード入力ではなく検索入力があった場合、mysql_real_escape_string を使用する必要がありますか?
SQLインジェクションの可能性?? $sql は行を制限する場所を選択するだけです
<input type="text" name="search">
include"set.php";
$search=$_POST["search"];
if(strlen($search)) >= $min_length){
$sql="select * from $tbl where subject or content like '%search%';";
..
}
(mysql: 件名とコンテンツの両方が「テキスト」タイプ)
使用する必要がある場合は、これを試してみましたが、機能しません。
include"set.php";
$search=mysql_real_escape_string($_POST["search"]);
if(strlen($search)) >= $min_length){
$sql="select * from $tbl where subject or content like '%search%';";
..
if(mysql_num_rows($query)>0){
while ($list= mysql_fetch_array($query)){
$subject=$list[subject];
$content=$list[content];
$...=$list[...];
print "subject: $subject, ....";
}
}
else{
print "no results";
}
}
else{
print "minimum length is". $min_length;
}