i auf eine Seite umgeleitet werden soll und dann eine Meldung angezeigt:php Seite mit Nachricht umleiten
, was ich habe, ist:
if (mysqli_affected_rows($link) == 1)
{
//succes
$message = 'succes';
redirect_to('index.php');
}
auf der Indexseite i haben:
if (!empty($message)) {
echo '<p class="message"> '.$message.'</p>';
}
Die Umleitungsfunktion funktioniert gut:
function redirect_to($location = NULL) {
if ($location != NULL) {
header("Location: {$location}");
exit;
}
}
Aber es wird meine Nachricht nicht angezeigt. Es ist leer.
Ich verstehe jetzt. Danke für Ihre Hilfe. – user1386906
Wenn Sie nicht möchten, dass Ihre Nachrichten in der Adressleiste angezeigt werden, ist die Verwendung von Sitzungen eine gute Alternative. Sie schreiben Ihre Nachricht in die Sitzung, zum Beispiel $ _SESSION ['message'] = "Nachricht" nach dem Anzeigen der Nachricht. $ _SESSION ['Nachricht']); – alpera