hulp gezocht

Gestart doorPropje7 reacties42 weergaven

8 berichten · pagina 1 van 1

Propje

Lid · Topicstarter

Berichten
2.517
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
hallo ik heb een inlog systeem alleen

hij geeft dit fout weer

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/werewolf/domains/antiverbod.nl/public_html/config.php on line 29

regel is:

}

    $sql = "SELECT * FROM `gebruikers` WHERE `user`=".$_SESSION[gebruiker]."";
    $res = mysql_query($sql);
    if(mysql_num_rows($res) == 0)
    {


dit is regel 29:

if(mysql_num_rows($res) == 0)
0
Berichten
212
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je had me net ook al een pm gestuurd. Ik heb de fout gevonden. Als de sessie gebruiker niet is gestart geeft hij deze fout weer, dus eerst een controle of de sessie wel bestaat
0
Propje

Lid · Topicstarter

Berichten
2.517
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ook al ben ik ingelogt staat er dit

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/werewolf/domains/antiverbod.nl/public_html/config.php on line 29
Je bent niet ingelogd. Klik hier om je in te loggen

ttsam kan jij het er ff in maken dan?
0
Berichten
212
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
function login () {
    if (isset($_SESSION[gebruiker]) {
        $sql = "SELECT * FROM `gebruikers` WHERE `gebruiker`=".$_SESSION[gebruiker]."";
        $res = mysql_query($sql);
        if ($_SESSION[ip] != $_SERVER[REMOTE_ADDR]){
            return 0;
        } else if(mysql_num_rows($res) == 0){
            return 0;
        }else{
            return 1;
        }
    } else {
        return 0;
    }
}


Zo iets?
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit is niet de oplossing maar probeer eens:

}

    $sql = "SELECT * FROM `gebruikers` WHERE `user`=".$_SESSION[gebruiker]."";
    $res = mysql_query($sql) or die(mysql_error());
    if(mysql_num_rows($res) == 0)
    {
0
Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maar hoezo heb je al een sessie van een gebruiker, als ie nog moet inloggen?redface
0
Propje

Lid · Topicstarter

Berichten
2.517
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
krijg nu deze error

Parse error: syntax error, unexpected T_STRING, expecting ] in /home/werewolf/domains/antiverbod.nl/public_html/login.php on line 38

$_SESSION[ip] = $_SERVER[REMOTE_ADDR];


@josnl hoebedoel je
0
Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
$sql = "SELECT * FROM `gebruikers` WHERE `user`=".$_SESSION[gebruiker]."";

Op die regel geef je aan dat de `user` het resultaat moet zijn van $_SESSION[gebruiker].
Is die sessie al aangemaakt, of niet?
Ik snap namelijk niet dat je een gebruikers-sessie aanmaakt voordat er al is ingelogd.

EDIT:

Ik weet niet hoe je invoerveld heet waar de gebruikersnaam wordt ingevuld, maar verander dit:

".$_SESSION[gebruiker]."";


in:

".$_POST[naam van je invoerveld van de gebruikersnaam]."";


dit.
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