私は$ searchEscapedを使用してユーザーに「自分のプロフィールを見る」ことができますが、この結果は私のためには機能しません。
ここで、ユーザーは自分のプロフィールに
<li><a href="profile2.php?username=<?php echo $userRow['username'];?>">View Profile</a></li>
を表示しますというリンクがありますし、それがprofile.phpページに送信します:ここに私のコードです。これは以下の通りです。
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "database";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
$searchEscaped = $conn->real_escape_string($_GET['username']);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$res=mysql_query("SELECT username , image FROM users WHERE username='$searchEscaped'");
$userRow=mysql_fetch_array($res);
$conn->close();
?>
<?php echo $userRow['username']; ?>
<?php echo $userRow['image']; ?>
すべてのヘルプは素晴らしいだろう。ありがとうございました!
文字列をエスケープしないと機能しますか? –
あなたはmysqlとmysqliを混在させています。 – jeroen