Hallo, Ik ben nieuw hier, heb vandaag dit geprobeert... http://www.phphulp.nl/php/scripts/7/76/

Ik heb alles af, de banners worden weergeven, maar ik kan niet inloggen. IK heb de stappen gevolgd.
Wanneer ik probeer in te loggen op http://www.bouweenpc.nl/bannersystem/index.php
Zegt hij het volgende "U heeft een ongeldige login naam of wachtwoord ingevoerd. Probeer het opnieuw."

De error die eraan vast zit is, "Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/bouw/public_html/bannersystem/index.php on line 13"

Lijn 13 van index.php is " if (mysql_num_rows($res) >= 1) "

Iemand een oplossing? Heb ik iets verkeerd gedaan?

bvd dank.
Staat in de tabel:
CREATE TABLE php_banner_login (
id int(11) NOT NULL auto_increment,
loginnaam varchar(10) NOT NULL default '',
wachtwoord varchar(10) NOT NULL default '',
url varchar(200) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
wel je inlog naam en wachtwoord?
wachtwoord is mss met MD5..
Ik denk het wel, aangezien de rest werkt en ik al die 4 tables heb gekopieerd en toen gepaste in mijn execute veld.

Of bedoel je dat die velden er wel zijn en of ik dan wel een gebruiker aan heb gemaakt? Ja, heb ik gedaan.
Jorik schreef op 16.12.2004 14:45
Staat in de tabel:
CREATE TABLE php_banner_login (
id int(11) NOT NULL auto_increment,
loginnaam varchar(10) NOT NULL default '',
wachtwoord varchar(10) NOT NULL default '',
url varchar(200) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
wel je inlog naam en wachtwoord?
wachtwoord is mss met MD5..
Dan zou er iets heel erg fout zijn, aangezien md5() een 32-bit lange string geeft en de kolom 'wachtwoord' slechts 10 tekens kan bevatten...

Elwin
Dus wat moet ik veranderen?
kick, niemand een oplossing?
maak van varchar(10) eens varchar(255).

steffan
en kijk even of je wachtwoord niet >10 tekens is.. dan krijg je ook errors :P
Greedyxl schreef op 21.12.2004 17:47
maak van varchar(10) eens varchar(255).

steffan


Uhm, bij welk object... varachar(10) staat wel een paar keer in de tabel

edit: werkt niet
Je query is niet goed ...
Kijk daar eens naar ...

Als de user niet bestaat krijg je namelijk netjes 0 terug van mysql :)
De user bestaat toch echt hoor....

Kan je me vertellen wat "if (mysql_num_rows($res) >= 1)" betekend?

Reageren