ユーザーが特定のユーザーを返すためにユーザーIDを使用して検索できる単純な検索バーを作成しようとしています。データベースのseach barクエリを作成する
私はSQLインジェクション保護を含める必要があります。
現在、ページには空白の画面が表示されますが、ページを更新すると「結果が見つかりません」という応答が表示されます。
何か助けていただければ幸いです。私は検索バーに関する多くの記事を読んでいますが、何も私を助けていません。ここ
はコードです:
<html>
<head>
<title></title>
</head>
<body>
<form action="search.php" method="POST">
<input type="text" name="search" />
<input type="submit" value="Search" />
</form>
</body>
<?php
//search.php
include("DbConnect.php");
$search = $_POST['search'];
$safesearch = mysqli_real_escape_string($search);
$Query = "SELECT user_id
FROM users
WHERE user_id = '$safesearch'";
$Result = mysqli_query($DB,$Query);
$NumResults = mysqli_num_rows($Result);
if ($NumResults==1)
{
echo "<h1>results: ".$Result."</h1>";
}else{
echo "<h1>No Results found</h1>";
}
?>
あなたの混合のmysqlとmysqliの – nogad
はあなたのクエリをパラメータ化。 – chris85
sql-sqliの問題が解決されていないため、この問題は解決されていません。 –