PHP. Nach Korrektem Login auf eine HTMl seite führen?
Habe eine login maske gebaut. Bei falschem login soll da stehen falsches passwort. Das klappt auch. Nur soll bei richtiger eingabe auf eine andere HTML geführt werden wo mein richtiges programm dann ist. Wie mache ich das?
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Webseite, Webentwicklung, Programmieren & Softwareentwicklung
Wie mache ich das?
So (schematische Darstellung)
if (passwort = richtig)
{
header('Location: https://www.domain.tld/andereseite.php');
exit;
}
else
{
echo "Falsches Passwort";
}
Alex
EinAlexander
12.01.2023, 18:38
@ImmerVergeben
Wofür ist das exit?
Das "exit" beendet die weitere Ausführung des Scriptes an dieser Stelle.
Nutzer, der sehr aktiv auf gutefrage ist
entweder du machst das mit
if (isset($_SESSION("loginok"))) {
include('deineuserseite.php');
}
oder du machst eine weiterleitung (achtung es darf vorher keine ausgabe erfolgen auch kein leerzeichen ) auf
if (isset($_SESSION("loginok"))) {
header('Location: deineuserseite.php');
exit;
}
und in beiden fällen sicherst du die deineuserseite.php
mit
if (!isset($_SESSION("loginok"))) {
echo "achtung user bereich -> bitte einloggen";
exit;
}
Wow vielen Dank es hat geklappt.
Wofür ist das exit?