Fehlermeldug einrichten
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
achtung
angabe
ausgabe
befehl
code
datenbank
datum
eingabe
eingegebenen daten
frage
header
http
login
session
stehen
stimmen
tag
url
weiterleitung
weiterverarbeitung
-
wenn im loginfeld die tag/eingabe">eingabe fehlerhaft ist, wird auf eine seite weiter geleitet, welche eine fehlermeldung anzeigt.
frage;
wie kann ich dieses script veraendernn oder ergaenzen, damit der user bei einer fehleingabe auf eine von mir eingerichtete fehlerseite geleitet wird? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ho ;)
Dein Input (Login) Feld ist sicher mit einem <form> Tag umgeben.
Da steht, wohin die Eingegebenen Daten geschickt werden.
z.B.
<form action="weiterverarbeitung.php" method="post">
Auf weiterverarbeitung.php selbst musst du dann die Angaben überprüfen.
Wenn Sie stimmen, setzt du eine Session, oder ähnliches, wenn es falsch ist, leitest du auf deine Fehler-Seite um.
Achtung: Wenn du mit dem php header() Befehl weiterleitest, musst du darauf achten, dass zuvor noch keine andere HTML ausgabe gemacht wurde.
D.h. Dein Script beginnt mit der Datenbank abfrage (oder wo du die Login-Daten auch immer stehen hast), dann wird überprüft, ob die Angaben richtig sind (In deinem Fall vergleichst du das $_POST['pw'] ( = Die Eingabe des Users) mit dem, was du von der Datenbank bekommen hast.)
Und dann gibst du entweder die Fehlerseite aus (Also direkt, oder eben via Weiterleitung), bzw. die "Du bist erfolgreich eingeloggt" Seite.
lg
Sincer -
@sincer
Achtung: Wenn du mit dem php header() Befehl weiterleitest, musst du darauf achten, dass zuvor noch keine andere HTML ausgabe gemacht wurde.
kann er doch, gerade zuvor da gepostet, wie es geht. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage