私はこのURL(www.website/all_file/profil.php?u=username)を使用してプロファイルに入る前に、すべての情報がプロファイル画像を含むすべての情報を表示していました。URL変更後に画像が表示されないようにするには
しかし、私が(www.website/all_file/profil.php/username)のURLを変更してプロファイルに入れると、情報が表示されますが、ユーザーのプロフィール画像は表示されません
ここURL(www.website/all_file/profil.php?u=username)のコードである:
URLに$uss = $_GET['u'] ;
$m = "SELECT username,image_user,about,contact FROM database.users WHERE username= '$uss' ";
$de = mysqli_query($database_connection,$m);
while($rows = mysqli_fetch_assoc($de)){
$cnt = $rows['contact'];
$abt = $rows['about'];
$usern = $rows['username'];
$img = $rows['image_user'];
echo $cnt;
echo $usern;
echo <img width='100' height='100' src='image_users/".$img." '>;
(www.website/all_file/profil.php/username)コード、私は$ uss = $ _GET ['u']を$ uss = 'username'に変更します。
ユーザープロファイル画像のストックファイル(images_users)とprofil.phpは、images_usersファイルの前にあります。画像がすでに入っているため、問題はデータベースではありません。 ありがとう
あなたのコードは、SQLインジェクションの脆弱性である、あなたは修正する必要がありますこの。 – Enstage
どうすれば修正できますか? –
私は$ uss = mysql_real_escape_string($ _ GET ['u'])を追加する必要があることを知っています。しかし、私は$ uss = $ _GET ['u']をもう持っていません。私は$ uss = 'username'を代わりにURLから取っています(www.website/all_file/profil.php/username)。 –