<?
$query_checklogin = "SELECT COUNT(1) AS login FROM users WHERE username = '$loginname' AND password = '$loginpass'" ;
mysql_query($query_checklogin) or die(mysql_error()) ;
if( $login != 1 ){
echo "Uw gebruikersnaam/password is foutief. Probeer het nog eens.";
exit ;
} else {
het klopt dus verder inloggen..
}
?>
volgens mij moet je het zoeken in de if statement.
jij gaat er vanuit dat je met SELECT COUNT(1) AS login een variabele hebt benoemd, maar dit is niet zo. hetgeen wat jij wilt bereik je door nog een extra regel code neer te zetten.
<?php
$login = mysql_num_rows(mysql_query($query_checklogin) or die (mysql_error()));
?>
overigens wil ik je aanraden om de mysql_query ook in een aparte variabele te zetten.
wanneer je dat doet wordt het veel korter namelijk
kreeg de error..
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in *.php on line 10
dat was deze regel:
$login = mysql_num_rows(mysql_query($query_checklogin) or die (mysql_error()));
maar dit werkt wel
<?
$query_checklogin = "SELECT COUNT(1) AS login FROM users WHERE username = '$loginname' AND password = '$loginpass'" ;
$blaat = mysql_query($query_checklogin) or die(mysql_error());
list($login) = mysql_fetch_row($blaat);
if( ($login) == false ){
echo "Uw gebruikersnaam/password is foutief. Probeer het nog eens.";
exit ;
} else {
?>
Ik heb een paar dingen gecombineerd.. ik weet eigelijk niet wat die nu percies doet maar het werkt wel op 1 of andere manier, als je een foutief w8woord od gebruikers naam invuld logd die niet in. Met een goed password en username logd hij wel in.