Loginscript /form

hi ich habe ein kleines problem. ich kenne mich nicht so gut aus mit php, will es aber mal versuchen.
ich wollte mir ein einfaches loginscript erstellen. folgendes habe ich schon :

DER HTML-TEIL

Loginform
Bitte einloggen

Username:

Password:

DER PHP-TEIL

<?php $user = "Hans";
&pass = "hans"; if( ("Hans"==$user) AND ("hans"==$pass) ) { echo "Login erfolgreich"; } else{ echo "Login fehlgeschlagen"; } ?\> User und password soll sein Hans ... er stellt zwar alles schön dar, aber es passiert nichts, wenn ich das checken lassen will. kann mir wer helfen ? und mir sagen was ich falsch gemacht habe ? greetz Wisdom

Hallo,

Du weist die Variablen am Anfang von check.php neu zu:

$user = „Hans“;
&pass = „hans“;

(soll wohl $pass heißen :wink:

Damit ist die Bedingung

if( („Hans“==$user) AND („hans“==$pass) ) {

immer wahr.

Lass einfach die Zuweisung weg.

Gruß
Stefan

&pass = „hans“;

$pass = „hans“;

hi,
thx erstmal.

$user = „Hans“;
$pass = „hans“;

hab ich jetzt rausgenommen …

wieso funzt es immernoch nicht, bzw warum passiert nichts, wenn ich den submitbutton betätige ?

oder muss ich da auch was anderes machen ?

Ganz einfach:

Dein form tag ist falsch.

Du hast dort stehen

Ich empfehle Dir außerdem ersat mal ein gutes PHP-Buch mit einem ausgiebigen html-teil, bevor Du weiter machst.

Davon abgesehen Dein login-script insgesamt keinen Sinn. Du solltest für geschützte Informationen sessionids benutzen, die du über eine Relation in der Datenbank mit user-informationen (z.b. user_ids, die wiederum mit passwörtern und benutzernamen verknüpft werden) verknüpfst.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]