Hi, wie der ein oder andere vielleicht schon mitbekommen hat versuche ich ein loginscript zu schreiben.
folgende teile habe ich schon:
HIER DER HTML-TEIL:
login.html
Loginform
Bitte einloggen
Username:
Password:
HIER DER PHP-TEIL:
check.php
<?php if( ("Hans"==$user) AND ("hans"==$pass) ) {
echo "Login erfolgreich.\n";
echo "Willkommen $user.";
}
elseif( ("Wolfgang"==$user) AND ("wolfgang"==$pass) ) {
echo "Login erfolgreich.\n";
echo "Willkommen $user.";
}
else{
echo "Login fehlgeschlagen.\n";
echo "Benutzername oder Passwort falsch.\n";
echo "Bitte erneut versuchen";
}
?\>
HIER MEINE FRAGE(N):
1. Wie kann ich mit dem was ich jetzt habe auf eine weitere Seite kommen. Beispiel : meine logindaten sind korrekt (entweder wolfgang oder hans) dann will ich auf die Seite Ausgabe.html im gleichen verzeichnis kommen. oder aber auf die Login.html, wenn es nciht funktioniert hat. Am besten wäre natürlich, wenn man eine warteschleife von 3 sekunden hätte um die informationen zu lesen, ob der login erfolgreich war oder nciht (siehe check.php)
2. Wie kann ich die ausgabe der check.php die ja momenatn schwarze schrift auf weissem hintergrund ist so verändern, dass ich weisse schrift auf schwarzem hintergund bekomme (sprich wie die login.html)
Hi, wie der ein oder andere vielleicht schon mitbekommen hat
versuche ich ein loginscript zu schreiben.
Ist gar nicht auffällig, wenn man für EIN Login-Script, das man nicht zum Laufen bekommt schon nun den DRITTEN Thread aufmacht.
- Wie kann ich mit dem was ich jetzt habe auf eine weitere
Seite kommen. Beispiel : meine logindaten sind korrekt
(entweder wolfgang oder hans) dann will ich auf die Seite
Ausgabe.html im gleichen verzeichnis kommen. oder aber auf die
Login.html, wenn es nciht funktioniert hat. Am besten wäre
natürlich, wenn man eine warteschleife von 3 sekunden hätte um
die informationen zu lesen, ob der login erfolgreich war oder
nciht (siehe check.php)
http://de3.php.net/header und findet
<?php header("Location: http://www.example.com/"); // Umleitung des Browsers<br />exit; // Sicherstellen, dass nicht trotz Umleitung
// der nachfolgende Code ausgeführt wird.
?\>
- Wie kann ich die ausgabe der check.php die ja momenatn
schwarze schrift auf weissem hintergrund ist so verändern,
dass ich weisse schrift auf schwarzem hintergund bekomme
(sprich wie die login.html)
Das hat dann wohl etwas mit Grundlagen HTML-Formatierung oder Wie wende ich CSS in meinem Code an zu tun und viele Informationen hierzu sind auf http://www.selfhtml.net/html/text/schrift.htm#art_gr… zu finden.
Wenn Du noch weitere Fragen hast, dann stelle Sie bitte in diesem Thread, das „Probleme mit Login-Script“ bleibt „Probleme mit Login-Script“.
Gruß
Christian
Hallo
- Wie kann ich mit dem was ich jetzt habe auf eine weitere
Seite kommen. Beispiel : meine logindaten sind korrekt
(entweder wolfgang oder hans) dann will ich auf die Seite
Ausgabe.html im gleichen verzeichnis kommen. oder aber auf die
Login.html, wenn es nciht funktioniert hat. Am besten wäre
natürlich, wenn man eine warteschleife von 3 sekunden hätte um
die informationen zu lesen, ob der login erfolgreich war oder
nciht (siehe check.php)
Macht IMHO keinen Sinn, wozu ein Loginscript wenn ich die Seite so
aufrufen kann. Ansonsten solltest du genug Antworten hier finden.
http://www.dynamic-webpages.de/05.tutorials.php?kate…
http://www.php-resource.de/tutorials/read/33/1/
- Wie kann ich die ausgabe der check.php die ja momenatn
schwarze schrift auf weissem hintergrund ist so verändern,
dass ich weisse schrift auf schwarzem hintergund bekomme
(sprich wie die login.html)
Indem du per PHP richtiges HTML an den Browser zurück gibst? Nicht
nur echo „dies“; echo „das“; sondern echo
"…
<?php :header("Location:http://www.example.com/");
exit;
?\>
das ist ja schön und gut, aber wie funktioniert das mit 2 verschiedenen seiten. ich will ja wenn der benutzername und das pw nicht stimmt ne andere seite aufrufen …
so ist mein gedankengang bis jetzt :
<?php if( ("Wolfgang"==$user) AND ("wolfgang"==$pass) ) {
header("Location: Ausgabe.html");
exit;
}
elseif( ("Hans"==$user) AND ("hans"==$pass) ) {
header("Location: Ausgabe.html/");
exit;
}
else{
header("Location: fehler.html/");
exit;
}
?\>
bei dem ersten namen und pw funzt es noch, aber beim zweiten namen kann er die seite nicht anzeigen. bei fehlerhafter eingabe zeigt er auch nicht die fehler.html an ...
header(„Location: Ausgabe.html“);
header(„Location: Ausgabe.html/“);
header(„Location: fehler.html/“);
Du sagst die erste funktioniert, die zweite und dritte nicht. Fällt Dir irgendein Unterschied in den drei Zeilen auf, von denen nur die erste funktioniert?
Gruß
Christian
header(„Location: Ausgabe.html“);
header(„Location: Ausgabe.html/“);
header(„Location: fehler.html/“);
na toll da hätt ich nu wirklich selber drauf kommen können …
thx