Formular überprüfen

mXa

Mitglied
Ich habe da ein Problem... ICh habe ein Login-Formular, wessen Angaben ich per JS kontrolliere....
Aber auch wenn die Funktion false zurückgibt, wird das Formular versendet... Aber das sollte es doch eigentlich nicht....

PHP:
function login_check(){
form = document.login;
error = "";
//Kontrolle der Felder
if(form.user.value == ""){
error += "- Benutzername";
}
if(form.pass.value == ""){
error += "- Passwort";
}

if(error != ""){
errormsg = "Folgende Felder wurden vergessen: \n";
errormsg += error;
alert(errormsg);
return false;
}
if(error == "") return true;
}

danke schonmal, falls es für mich noch irgendwelche Hilfe gibt.
 
Das ist ziemlich mieser Code:
PHP:
if(error != ""){
errormsg = "Folgende Felder wurden vergessen: \n";
errormsg += error;
alert(errormsg);
return false;
}
if(error == "") return true;
}
Besser wäre:
PHP:
if(error != ""){
errormsg = "Folgende Felder wurden vergessen: \n";
errormsg += error;
alert(errormsg);
return false;
}
else return true;
 
PHP:
<script language="JavaScript" src="inc/js/formchecks.js"><!-- Ich hoffe er findet es! --></script>
<form action="action.php?action=login" method="POST" name="login" onSubmit="login_check()">
 <table style="width: 100%; padding: 2px;" class="normal">
  <tr><td colspan="2" style="font-weight: bold;">Kunden-Login</td></tr>
  <tr><td style="font-weight: bold;">Benutzername:</td><td><input type="text" name="user" /></td></tr>
  <tr><td style="font-weight: bold;">Passwort:</td><td><input type="password" name="pass" /></td></tr>
  <tr><td colspan="2"><input type="image" src="img/submit.gif" alt="Abschicken" name="submit"/></td></tr>
 </table>
</form>

@Silent Warrior: Das habe ich auch schon gemacht, aber das Ergebnis war das selbe!
 

Neue Beiträge

Zurück