dedlfix: Probleme bei Registrierung über PHP.

Beitrag lesen

echo $begrüßung;

» » $sql = "SELECT
» » ID
» » FROM
» » users
» » WHERE
» » Nickname = ?
» » LIMIT
» » 1";
»
» OK, "selektiere von all den Datensaetzen mit bestimmtem Nickname wahllos einen".
Falsch. Hier wird, was lobenswert ist, MySQLi und ein Prepared Statement verwendet. Lies den Code nochmal genauer. :)

Wieso? "mit bestimmtem Nickname" ist doch genau ein Wert oder als Bedingung ausgedrückt: Nickname = ?. Wenn davon mehrere in der Tabelle stehen, gibt die Abfrage wahllos einen davon zurück. Dass dieser eine Wert per Prepared Statement übergeben wird ändert nichts am Statement.

echo "$verabschiedung $name";