Zoals de titel al zegt heb ik een klein probleempje met dit simpele login systeem.

Ik krijg als ik de register.php uitprobeer de volgende melding:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a2671087/public_html/member/register.php on line 82


Op line 82 staat dit:
$rows = mysql_num_rows($query);

Ik ga er dus van uit dat er iets mis is met dat ($query) achter mysql_num_rows... Ben op het moment nog steeds op Google aan het zoeken maar post het ook gelijk nog even hier.
Ik heb de reacties bij het script zelf al doorgespit maar daar was niet veel in te vinden.

Alvast hartelijk bedankt!
je query zelf klopt niet.
Kan kloppen, ik ben nog best wel heel erg nieuw met PHP.... Zou je hier uit kunnen halen wat er mis is? D:
$username = strtolower(trim(strip_tags($username)));
      $pass1 = trim($pass1);
      $pass1 = md5($pass1);
      $query = mysql_query("SELECT * FROM members WHERE username ='$username'");
      $rows = mysql_num_rows($query);

Ik denk dat die eerste drie variables er verder niet zoveel mee te maken hebben...


EDIT: Ik heb er nu even "or die(mysql_error());" achter gegooid... Dus is line 82 het volgende:
$rows = mysql_num_rows($query) or die(mysql_error());

Nu geeft hij naast de melding die ik in de eerste post vermeld had ook de melding:
"Unknown column 'username' in 'where clause'"
Ik weet nu niet echt wat ik met die column aan moet (wat ermee bedoeld wordt)... :/
ik heb hem ook en bij mij werkt hij gewoon, heb je wat aangepast?
~Myself~ schreef op 25.04.2009 19:05
Kan kloppen, ik ben nog best wel heel erg nieuw met PHP.... Zou je hier uit kunnen halen wat er mis is? D:
$username = strtolower(trim(strip_tags($username)));
      $pass1 = trim($pass1);
      $pass1 = md5($pass1);
      $query = mysql_query("SELECT * FROM members WHERE username ='$username'");
      $rows = mysql_num_rows($query);

Ik denk dat die eerste drie variables er verder niet zoveel mee te maken hebben...


EDIT: Ik heb er nu even "or die(mysql_error());" achter gegooid... Dus is line 82 het volgende:
$rows = mysql_num_rows($query) or die(mysql_error());

Nu geeft hij naast de melding die ik in de eerste post vermeld had ook de melding:
"Unknown column 'username' in 'where clause'"
Ik weet nu niet echt wat ik met die column aan moet (wat ermee bedoeld wordt)... :/

Unknown column 'username' in 'where clause' precies zoals 't er dus staat.
Je hebt achter WHERE username staan. Maar het veld username bestaat niet in de tabel 'members'. Heb je wel een tabel aan je database toegevoegd?

$pass1 = trim($pass1);
$pass1 = md5($pass1);
Kan ook in 1 keer he.
$pass1 = trim(md5($pass1));
Milo - Eigenlijk alleen tekst een beetje veranderd.
Turmin - Tabel wel, maar niet het veld "username"... Gewoon "user" D:
Oeps!

Reageren