Member 13625812 Ответов: 1

Заголовок не работает с функцией удаления профиля


Привет У меня есть функция загрузки, которая имеет функцию удаления на этом.

Смотрите ниже мой код deleteProfile, который работает на MyProfile, как только я выбираю удалить файл, он перенаправляется на пустую страницу в разделе 'deleteProfile.php' в то время как я хочу, чтобы он остался MyProfile.php

может кто-нибудь помочь?

Что я уже пробовал:

<?php
session_start();
include("dbConnect.php"); 
 header("Location:myProfile.php")
$sessionid = $_SESSION['currentUserID'];

$filename = "uploads/profile".$sessionid. "*";
$fileinfo = glob($filename); //all files matches the search above
//Where we want to explode and which string we want to explode
$fileext = explode(".", $fileinfo[0]); // first result from array from glob search
$fileactualext = $fileext[1]; // e.g actual ext equal to for example jpeg

$file = "uploads/profile".$sessionid. ".". $fileactualext;

//delete file 
if (!unlink($file)){
	echo "File was not deleted";
}else{
	echo "file was deleted!";
}
$stmt = $conn->prepare("UPDATE Profile SET ProfilePicture='{$fileNameNew}' WHERE UserID='{$sessionid}'");
 $stmt->execute();

echo "<img src='uploads/default-profile.jpg' width='150' height='150'/>";
 header("Location:myProfile.php?deletesuccess=1")
?>

Mohibur Rashid

Можете свой оставить заявку строке 4? заголовок?

1 Ответов

Рейтинг:
2

luplup

Вы не можете перенаправить с заголовком(местоположением) после того, как начнете писать буфер с помощью echo.
А в строке 4, как и сказал Рашид, есть еще одна ошибка, вы отправляете php в другой файл, и поэтому он никогда не выполняет строку 5 и все последующие.