Может кто-нибудь объяснить мне, почему это происходит?Почему значение MySQL удаляется нажатием кнопки «Назад» браузера?
У меня есть файл с именем profile.php
, где я хочу отследить фотографию пользователя, прочитав его путь к файлу из MySQL. Код ниже:
echo "<img src=\"{$row['PortraitPath']}\" />"
;
Некоторые из кода, который представляет как путь к файлу для сохранения фотографии представлена ниже (uploader.php
):
$sess_userid = mysql_real_escape_string($_SESSION['userid']);
$Image = mysql_real_escape_string($prod_img_thumb);
$PortraitPath = mysql_real_escape_string($prod_img_thumb);
$query = "UPDATE Members
SET PortraitPath = '$PortraitPath',
Image = '$Image'
WHERE fldID='$sess_userid'";
$result = mysql_query($query) or trigger_error(mysql_error().$query);
mysql_close($con);
Теперь я могу правильно сохранить путь к файлу в моей базе данных, но что Я заметил, что как только я нажму кнопку «Назад» в моем браузере, путь к файлу будет удален из MySQL, и, следовательно, я не смогу отобразить изображение больше на profile.php
. Принимая во внимание, что если я решаю вручную набрать файл profile.php для веб-сайта, путь к файлу не будет удален. Может кто-нибудь объяснить мне, почему это происходит и как я могу обойти это?
спасибо.
Единственный способ, которым данные могут быть удалены из MySQL, - это использование запроса DELETE - что происходит, когда страница загружается (неважно, отходит ли туда или с помощью кнопки «Назад»)? –
Когда страница загружается на uploader.php, будет показана загруженная фотография. Когда страница загружается на profile.php, предполагается, что фотография, которая была загружена и сохранена в MySQL, будет отображаться, но в зависимости от того, как вы переходите к ней (кнопка «Назад», она не будет отображаться). –