Hallo ich versuche gerade über einen Script mein Formular zu überprüfen , ob Benutzer email und Passwort eingetragen sind und ob der Benutzer schon einaml in der DB vorhanden ist. Funkt alles super doch wenn ich bein Benutzer das Feld leer lasse wird dieser ohne überprüpfung in die Db eingetragen obwohl ich das eigentlich abgefangen habe .. hier der Script
PHP-Code:
if (isset($submit))
{
if ($passwort != $passwort1) $fehler_pws ="PWS Falsch";
if(!$passwort) $fehler_pws = "Ihr PWS fehlt.";
if(!$passwort1) $fehler_pwsw = "Ihr PWS_W fehlt.";
if(!$benutzer) $fehler_name = "Ihr Name fehlt.";
if(!$email) $fehler_email = "Ihr Email fehlt.";
else{
mysql_connect("localhost","root","");
mysql_select_db("buerokom-crm");
$sql="SELECT BID
FROM benutzer
WHERE Benutzer_name='".$benutzer."' LIMIT 1";
$result= mysql_query($sql) or die(mysql_error());
if ( mysql_num_rows($result)==1)
{
$user=mysql_fetch_assoc($result);
echo "Benutzer leider schon Vorhanden, bitte wählen Sie einen anderen Benutzername!";
}
else {
$eintrag = "INSERT INTO benutzer ( Benutzer_name, Benutzer_passwort, Benutzer_email, Benutzer_recht )VALUES ( '$benutzer', '".md5($passwort)."', '$email', '0' )";
$eintragen = mysql_query($eintrag);
echo "Daten wurden erfolgreich eingefügt";}
}
}
Kommentar