$abfrage=mysql_query("SELECT Nickname FROM benutzerdaten WHERE Nickname = $benutzer[0]['Nickname']");
$ergebnis=mysql_num_rows($abfrage);
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Habt ihr ne Idee woran es liegen kann ?
Das Übliche: Nicht in die Anleitung geguckt, sondern Funktion benutzt und einfach blind weitergemacht ohne zu prüfen, ob sie vielleicht fehlgeschlagen ist. Halbwegs ordentlich wäre
if (! $abfrage = mysql_query("blafasel")) {
die("Fehler bei blafasel: " . mysql_error());
}
Vermutlich wird er Dir erzählen, dass der Fehler hinterm Gleichheitszeichen steckt, da fehlen in Deinem SQL-Befehl nämlich ein paar kleine Striche.
Du solltest Dich davon abgesehen mit mysql_real_escape_string() anfreunden. PHP-Variablen direkt in Zeichenketten einzulagern ist zudem eine von vielen PHP-Unsitten, aber wohl Geschmackssache.