Avatar billede slein55 Mester
14. september 2023 - 13:40 Der er 1 kommentar og
1 løsning

header already sent??

jeg kan ikke få header til at sende logout hvad gør jeg forkert??
hvis jeg ikke er logget ind bliver den sendt til login det virker og den sletter også men melder fejl på header til logout "Cannot modify header information - headers already sent"
her er min kode:
<?
session_start();

if(!isset($_SESSION['loggedin']) || $_SESSION['loggedin']!=true){
    header('Location: login.php');
    exit;}
    else{
       
if (!isset($_GET['id'])) {
        header('Location: http://minwebside.dk ');
        exit;
    } else
        {
        include 'db.php';
        $id = $conn->real_escape_string($_GET['id']);
        $sql = "DELETE FROM user WHERE id='$id'";
        if ($conn->query($sql) === TRUE) {
            echo "Record deleted successfully";
        }
        else {
            echo "Error deleting record: " . $conn->error;
        }
    }
$conn->close();
    header('Location: logout.php');
    exit;
}
?>
Avatar billede repox Seniormester
14. september 2023 - 14:27 #1
Fejlen indikerer at du har output før du forsøger at sende din header; din fejlmeddelelse burde indeholde hvilken linje det drejer sig om. Hvis det er på første linje, kunne det godt tyde på du måske har en BOM karakter.
Avatar billede slein55 Mester
14. september 2023 - 15:32 #2
det tyder på det var en BOM nu virker det
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester