Hey, vorab der code:
Das Problem: Es wird kein Fehler angezeigt wenn es den gewünschten Username schon gibt.
(Es wird einfach in die DB eingetragen)
Problem 2:
if(is_null()) wird ignoriert, der Text der angezeigt werden soll, wird nicht angezeigt.
Hoffe es ist verständlich.
PHP Code:
<?
include "../inc/config.php";
mysql_select_db("saiirex") or die ("Unknown database");
$username= $_POST["username"];
$password= $_POST["password"];
$password2= $_POST["password2"];
$email= $_POST["email"];
if (is_null($username AND $password AND $email)){
echo "Alle Felder sind Pflichtfelder und müssen ausgefüllt werden";
}
else{
if($username == "" OR $password == "" OR $password != $password2){
echo "Fehlerhafte Eingabe, bitte korrigiere deine Angaben";
}
$password=md5($password);
$result = mysql_query("SELECT id FROM account WHERE username == '$username'");
$amount = mysql_num_rows($result);
if($ammount == 0){
$insert = "INSERT INTO account (username,password,email) VALUES ('$username','$password','$email')";
$eintragen = mysql_query($insert);
if($eintragen == true){
echo "Erfolgreich registriert";
}
else{
echo "Fehler beim registrieren, veruch es bitte zu einem späteren Zeitpunkt ernuet";
}
}
else
{
echo "Benutzername schon vergeben!";
}
}
?>
(Es wird einfach in die DB eingetragen)
Problem 2:
if(is_null()) wird ignoriert, der Text der angezeigt werden soll, wird nicht angezeigt.
Hoffe es ist verständlich.