Bernd: header("Location: uebersicht.php");

Beitrag lesen

Hallo,

was ich nicht verstehe ist folgendes

if ($stmt = $mysqli->prepare("Update projekte SET 

			anrede=?, 
			vorname=?, 
			nachname=?, 
			email=?

			WHERE Projekt = ?")) {    
				
				$anrede		= $_POST["anrede"];
				$vorname	= $_POST["vorname"];
				$nachname	= $_POST["nachname"];
				$email		= $_POST["email"];

		$stmt->bind_param("sssss",	
				
				$anrede,
				$vorname,
				$nachname,
				$email,
				$code);
		
		$stmt->execute();
		header("Location: uebersicht.php");
		$_SESSION['edit'] = 1;
    $_SESSION['edit_Projekt'] = $pitel;
	}
	else {
			echo $mysqli -> error;
	}

Ich dachte immer wenn ein header gesetzt ist, wird man direkt nach dem Aufruf auf die hinterlegte Seite weitergeleitet, was auch funktioniert, aber wie kann dann noch die $_SESSION erstellt werden? Auf der Zielseite stimmt alles.

Und ja, ich weiß es ist sinnlos die $_POST umzukopieren, ich könnte diese direkt in bind_param einfügen, dieses werde ich als nächstes bereinigen.