изображение не хочет показываться после изменения URL

До того, как я использовал этот URL (www.website/all_file/profil.php?u=username), чтобы войти в профиль, все данные показываются без ошибок, включая изображение профиля.

Но когда я меняю URL для (www.website/all_file/profil.php/username), чтобы попасть в профиль, он показывает мне информацию, но не показывает мне фотографию профиля пользователя

Вот код для URL (www.website/all_file/profil.php?u=username):

$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." '>;

В коде URL (www.website/all_file/profil.php/username) я просто изменяю $ uss = $ _GET [‘u’] на $ uss = ‘username’;

Файл, в котором хранятся изображения профиля пользователя, — это (images_users), а файл profil.php находится перед файлом images_users. Проблема не в базе данных, потому что изображение уже в.
Спасибо

0

Решение

После изменения URL-адреса относительный URL-адрес больше не указывает на то же местоположение, что и раньше.

Ранее, когда URL был /all_file/profil.php, image_users/$img указал на /all_file/image_users/$img — так как ваш браузер знает, что profile.php было имя файла (все после последнего /).

После того, как вы изменили способ использования URL-адреса, новый путь /all_file/profil.php/username, Когда вы даете относительный URL-адрес с этим в качестве базового пути, ваш браузер считает, что profil.php является частью путь к каталогу. Таким образом, браузер пытается загрузить ваше изображение из /all_file/profile.php/image_users/$img — и это не удается, так как это означает, что вы пытаетесь загрузить профиль пользователя с именем image_users/$img,

Замените путь, который вы используете, абсолютным путем к изображению вместо использования относительного изображения, и изображение должно загрузиться снова:

 echo "<img width='100' height='100' src='/all_file/image_users/".$img." '>";
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector