Hallo Gemeinde ^^
Ich bastel gerade an einer Registrierung und bin schon ziemlich weit, nun geht es darum, daß ich die Usereingaben mit der Datenbank abgleiche, damit sich nicht die gleichen Daten mehrmals registrieren können.
Und genau da hänge ich gerade fest, da ich wohl meinen SQL Befehl falsch habe, habe schon rumprobiert aber finde den Fehler einfach nicht.
Und keine Sorgen, die Daten gehen natürlich nicht ungefiltert in die Datenbank, habe im voraus schon alle $_POST und $_GET über die config.php gereinigt ^^
Nachdem dann überprüft wurde, ob die beiden Passwörter übereinstimmen, sollen die Daten auf der Datenbank abgeglichen werden
... ich wäre euch sehr dankbar, wenn ihr mir zeigen könnt, wie ich mehrere abfragen in einer SQL realisieren kann , wenn ich nur 1 davon nehme
also z.b
Dann wird es mir auch richtig ausgeführt, nur will ich jetzt nicht alles einzeln prüfen wollen.
Wäre euch sehr dankbar, wenn ihr mir bei diesem Problem helfen könntet
MFG
Ich bastel gerade an einer Registrierung und bin schon ziemlich weit, nun geht es darum, daß ich die Usereingaben mit der Datenbank abgleiche, damit sich nicht die gleichen Daten mehrmals registrieren können.
Und genau da hänge ich gerade fest, da ich wohl meinen SQL Befehl falsch habe, habe schon rumprobiert aber finde den Fehler einfach nicht.
Und keine Sorgen, die Daten gehen natürlich nicht ungefiltert in die Datenbank, habe im voraus schon alle $_POST und $_GET über die config.php gereinigt ^^
Nachdem dann überprüft wurde, ob die beiden Passwörter übereinstimmen, sollen die Daten auf der Datenbank abgeglichen werden
PHP-Code:
if ($_POST['passwort1'] == $_POST['passwort2'])
{
// Hier liegt der Fehler
$check_query = $db_connect->query("SELECT `username` `passwort` `email` FROM user_tabelle WHERE ('username' , 'passwort' , 'email') =
('".$_POST['username']."' , '".$_POST['passwort']."' , '".$_POST['email']."' )");
$user_check = $check_query->num_rows;
if ($user_check > 0)
{
echo "Es gibt bereits eine Regestration mit diesen Daten";
}
else
{
echo "Mit diesen Daten wurde sich noch nicht registriert";
}
}
else
{
$error_msg = "Die eingegebenen Pässwörter stimmen nicht überein !";
return;
}
also z.b
PHP-Code:
$check_query = $db_connect->query("SELECT username FROM user_tabelle WHERE username = ('".$_POST['username']."')");
Wäre euch sehr dankbar, wenn ihr mir bei diesem Problem helfen könntet
MFG
Kommentar