Trin 6: "Fejl i login"-siden ser således ud:

Billede af en internetside

Personligt ville jeg have valgt at give brugeren besked om, at der var fejl i kodeord. Dette kan gøres på i hvert fald tre måder.



1) Ved blot at ændre i koden på "login_tjek.php":

Så der i stedet for

} else {
include("forkert.htm");

står:

 } else {
echo "Jeg kunne desværre ikke matche oplysningerne med data i databasen. Prøv igen";

Men ret skal være ret. Jeg forsøgte og når jeg vælger at anvende kommandoen echo får jeg problemer.
Hvis jeg først taster en fejlkode ind og derefter forsøger at taste det rigtige kodeord ind, så får jeg fortsat min besked om "matche oplysningerne".
Jeg vil ikke bruge tid på at forstå hvorfor eller hvordan jeg helt præcist kunne få det til at fungere. Mulighed 2 og 3 fungerer upåklageligt!



2) Udskift forkert.htm med en vilkårlig side, der har den ønskede effekt:

f.eks. siden "besked.html"

<html>
<head>
</head>
<body>
Jeg kunne desværre ikke finde de indtastede oplysninger i databasen. Prøv igen
</body>
</html>

Den eneste ændring i "login_tjek.php" er:

} else {
include("forkert.htm");

udskiftes med:

} else {
include("besked.html");
Et jpg-billede/screendump af fejlside

Adresselinien bekræfter, at det er "login_tjek.php" der kalder siden "besked.html"



3) Den simpleste:

På "forkert.htm" at indsætte en forklarende tekst, som vises når "forkert.htm" bliver kaldt.

Valid CSS!

Valid XHTML 1.0!