Hallo,.. naar mijn laatste post hier over dat vbulletin script is er een problem gekomen die ik nog niet heb kunnen oplossen. Hij doet eigenlijk alles wat die doen moet, behalve 1 ding :
Na het opnieuw laden van de pagina telt hij een guest erbij en bij het volledig opnieuw inladen van de site wilt hij je "register" niet herkennen, dus dan zegt hij alleen maar : 1 ueser online
ik heb speciaal een test aangemaakt voor de mensen die het willen checken. je kan gewoon naar mijn homepage gaan, daar staat al het login script (http://www.gitaarwerk.net)
Hier nog een keer het script:
en hier het script wat de users uitleest
heeft iemand enig idee waar dit em in zit? in het deleten? of het uitlezen??
Na het opnieuw laden van de pagina telt hij een guest erbij en bij het volledig opnieuw inladen van de site wilt hij je "register" niet herkennen, dus dan zegt hij alleen maar : 1 ueser online
ik heb speciaal een test aangemaakt voor de mensen die het willen checken. je kan gewoon naar mijn homepage gaan, daar staat al het login script (http://www.gitaarwerk.net)
Hier nog een keer het script:
PHP:
1
| <?function vbsetcookie($name,$value="",$permanent=1) { global $cookiepath,$cookiedomain, $SERVER_PORT; if ($permanent) { $expire=time() + 60*60*24*365; } else { $expire = 0; } if ($SERVER_PORT == "443") { // we're using SSL $secure = 1; } else { $secure = 0; } if ($cookiedomain) { setcookie($name, $value, $expire, $cookiepath, $cookiedomain, $secure); } //else {// setcookie($name, $value, $expire, $cookiepath, '', $secure);// }}$db=mysql_connect (localhost,*****,*****);mysql_select_db (*****);if ($bbuserid==NULL){require('http://www.gitaarwerk.net/loginform.php');}else{$query= mysql_query("SELECT username,password,usergroupid FROM user WHERE user.userid=$bbuserid");$row = mysql_fetch_array($query);$gebruiker = $row["username"];echo "<b><font size=\"2\" color=\"#FFFFFF\">Welcome $gebruiker";echo "<br>";if ($bbpassword==$row["password"]){ if ($row["usergroupid"]==2){ //member require('http://www.gitaarwerk.net/logged.php'); } if ($row["usergroupid"]==6){ //administrator require('http://www.gitaarwerk.net/administrator.php'); } if ($row["usergroupid"]==7){ //moderator require('http://www.gitaarwerk.net/administrator.php'); } }else{require('http://www.gitaarwerk.net/loginform.php');}}$db=mysql_connect (*****,******,******);mysql_select_db (*****);$datecut=time()-'300';$session[styleid]=0;$session['useragent']=$HTTP_USER_AGENT;$session['host']=$REMOTE_ADDR;$session['location']=$REQUEST_URI;if ($bbuserid==NULL){$userid=0;}else{$userid=$bbuserid;}mysql_query("DELETE FROM session WHERE sessionhash='".addslashes($session[dbsessionhash])."'");$session['sessionhash']=md5(uniqid(microtime()));$session['dbsessionhash']=$session['sessionhash'];mysql_query("INSERT INTO session (sessionhash,userid,host,useragent,lastactivity,location,styleid) VALUES ('".addslashes($session 'sessionhash'])."','".intval($userid)."','".addslashes($session['host'])."','".addslashes($session['useragent'])."','".time()."','".addslashes($session['location'])."','$session[styleid]')"); vbsetcookie("sessionhash",$session['sessionhash'],0);?> |
en hier het script wat de users uitleest
PHP:
1
| <?$db=mysql_connect (localhost,BL@@T,BL@@Ts);mysql_select_db (BL@@T);$datecut=time()-'300';//print "$datecut<br>";$queryaantal= mysql_query("SELECT userid,username FROM user");$queryguests= mysql_query("SELECT COUNT(*) AS count FROM session WHERE userid=0 AND lastactivity>$datecut");$queryusers= mysql_query("SELECT user.userid,username FROM user,session WHERE user.userid=session.userid AND session.userid>0 AND session.lastactivity>$datecut");$aantalleden=mysql_num_rows($queryaantal);print "<font color="#FFFFFF\" size=\"1"><b>$aantalleden Registred users</b></font><br>";$gastenonline=mysql_num_rows($queryguests);print "<font color=\"#FFFFFF\" size=\"1\"><b>$gastenonline Guests ONLINE</b></font><br>";$usersonline=mysql_num_rows($queryusers);print "<font color=\"#FFFFFF\" size=\"1\"><b>$usersonline Regsitratet users ONLINE</b></font><br><br>";?> |
heeft iemand enig idee waar dit em in zit? in het deleten? of het uitlezen??
Ontwikkelaar van NPM library Gleamy