dedlfix: "mysql_num_rows"-Warning

Beitrag lesen

Hi!

$result = mysql_query($sql, $verbindung) or die (mysql_error($verbindung)."<pre>".$sql);

Wenn Du auf die Spalte email einen Unique-Index setzt, dann kannst Du direkt beim Eintrag prüfen, ob das funktioniert hat. Die Funktion mysql-errno($verbindung) gibt, wenn die Adresse bereits existiert, 1062 zurück.

Dann muss man aber eine ordentliche Fehlerbehandlung und kein Gnandenschuss-die() einbauen. - Bitte bring den Fehlerbehandlungsunwissenden nicht die die()-Methode bei, die ist Mist. Fehler können immer auftreten, auch wenn die Abfrage syntaktisch einwandfrei ist. Halbfertige Seiten mit einem technischen Fehlermeldungstext sollten Besucher nicht zu Gesicht bekommen.

Lo!