Hallo,
ich habe ein kleines PHP-Skript gebastelt, welches nach einer Eingabe Dinge in eine Datenbank schreiben soll.
Leider schriebt das Skript nur, wenn der erste Server ausgewählt wurde etwas in die Datenbank.
PHP
$username = @$_POST['Name'];
$passwort = @$_POST['Passwort'];
$server = @$_POST['Server'];
if($server == "AL") {
$source = "SELECT Name FROM Users_AL WHERE Name = '".$username."' LIMIT 1";
} else if($server == "RRR") {
$source = "SELECT Name FROM Users_RRR WHERE Name = '".$username."' LIMIT 1";
} else if($server == "LOG") {
$source = "SELECT Name FROM Users_LOG WHERE Name = '".$username."' LIMIT 1";
}else if($server == "") {
$cont = "Bitte wähle einen Server aus!";
$sucess = 0;
}
$result = mysql_query($source) OR die(mysql_error());
if(!mysql_num_rows($result)){
if($server == "AL") {
$pw = mysql_query("INSERT INTO Users_AL (`Name`, `Passwort`) VALUES ('".$username."', '".$passwort."')");
} else if($server == "RRR") {
$pw = mysql_query("INSERT INTO Users_RRR (`Name`, `Passwort`) VALUES ('".$username."', '".$passwort."')");
} else if($server == "LOG") {
$pw = mysql_query("INSERT INTO Users_LOG (`Name`, `Passwort`) VALUES ('".$username."', '".$passwort."')");
}
mysql_query($pw);
$cont = "Dein Account wurde erfolgreich angelegt, bitte warte bis ein Leader diesen freischaltet!";
$sucess = 1;
}else{
$cont = "Dieser Account wurde bereits Registriert!";
$sucess = 0;
}
Alles anzeigen
Woran kann das liegen?
lg