php probleem

Gestart doorJosnl10 reacties30 weergaven

11 berichten · pagina 1 van 1

Josnl

Lid · Topicstarter

Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Middels de volgende code probeer ik te controleren of de ingevoerde gegevens juist zijn, zoja: url naar controlepaneel weergeven. Echter geeft hij deze fout:

Quote:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/onehosted/domains/***********.com/public_html/serial/admin.php on line 35

Script

[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]POST[/COLOR][COLOR= #007700]){[/COLOR]

[COLOR= #0000BB]$naam[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebr_naam[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$wachtwoord[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/md5"]md5[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]wachtwoord[/COLOR][COLOR= #007700]]);[/COLOR]

    [COLOR= #0000BB]$adminQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM admin WHERE gebruikersnaam="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$naam[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" AND wachtwoord="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$wachtwoord[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]);[/COLOR]
    
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$adminQuery[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])){[/COLOR]
        
        [URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]U bent succesvol ingelogd, klik <a href="controlepaneel.php">hier</a> om verder te gaan![/COLOR][COLOR= #007700];
        
    }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
        
        [URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]Uw inloggegevens zijn onjuist, probeer het nog eens.[/COLOR][COLOR= #007700];
        
    }
    
    
}[/COLOR]

?>


Alvast bedankt voor jullie hulp!pompom
0
Berichten
9.969
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]POST[/COLOR][COLOR= #007700]){[/COLOR]

[COLOR= #0000BB]$naam[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebr_naam[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$wachtwoord[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/md5"]md5[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]wachtwoord[/COLOR][COLOR= #007700]]);[/COLOR]

    [COLOR= #0000BB]$adminQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM admin WHERE gebruikersnaam="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$naam[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" AND wachtwoord="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$wachtwoord[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]);[/COLOR]
    
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$adminQuery[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]){[/COLOR]
        
        [URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]U bent succesvol ingelogd, klik <a href="controlepaneel.php">hier</a> om verder te gaan![/COLOR][COLOR= #007700];
        
    }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
        
        [URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]Uw inloggegevens zijn onjuist, probeer het nog eens.[/COLOR][COLOR= #007700];
        
    }
    
    
}[/COLOR]

?>


Haakje verkeerd neergezet... Verder niet gecontroleert.
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als ik jou was zou ik de gebruikersnaam en wachtwoord apart controleren.
0
Berichten
994
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Shahiem schreef:
Als ik jou was zou ik de gebruikersnaam en wachtwoord apart controleren.
want
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Omdat dit in mijn inzien niet overzichtelijk is maar ook niet netjes. En als hij die melding geeft van onjuist dan weet je niet wat onjuist is.
0
Berichten
994
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Shahiem schreef:
Omdat dit in mijn inzien niet overzichtelijk is maar ook niet netjes. En als hij die melding geeft van onjuist dan weet je niet wat onjuist is.
Dit is gewoon overzichtelijk hoor dus ik zie in waarom je het apart moet checken? Doe ik ook niet en ik denk nog wel veeeeel meer niet. Als jij op een login site gaat zetten je ww is verkeerd dan weet ik dat het gebruikersnaam goed is. Makkelijk voor hackers...
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je weet dat de gegevens onjuist zijn, dan weet je toch niet wat er uberhaupt fout is. Dan kan je net zo goed de manier wat ik doe proberen.

Het is gewoon te rommelig vind ik.
0
Berichten
15.303
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wat Shahiem zegt vind ik ook; als ik een tijd niet op een website ben geweest, moet ik eerst uitvogelen van mijn gebruikersnaam was. Als ik wat invoer en er staat dat het fout is, weet ik niet of mijn wachtwoord of mijn gebruikersnaam nou fout is. Als mijn gebruikersnaam goed is en hij meldt dat, kan ik mijn wachtwoord opvragen en ben ik klaar.
0
Berichten
994
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
R
Shahiem schreef:
Als je weet dat de gegevens onjuist zijn, dan weet je toch niet wat er uberhaupt fout is. Dan kan je net zo goed de manier wat ik doe proberen.

Het is gewoon te rommelig vind ik.
Rommelig = slordig en dit is niet slordig en het slaat nergens op. Goed hoor Jos wink
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Slaat wel degelijk ergens op. Het is gewoon niet netjes om het zo te controleren. Je kan dan wel zeggen dat het niet zo is, maar dit is mijn mening. Misschien geeft Jos me wel gelijk.
0
Josnl

Lid · Topicstarter

Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het is alleen voor een admin en zal dus niet gebruikt worden door mensen van buitenaf de site. Ik vind de manier van Shahiem ook goed hoor, maar in dit geval is dat denk ik alleen maar meer werk. Verder hoop ik dat iemand de fout ziet, want ik krijg nog steeds die error.emo
In ieder geval bedankt allemaal!

EDIT:
Oplossing was al gegeven door Robbert, had er even overheen gelezen, bedankt! biggrin
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren