[vbulletin]cookies werkt niet :?

Pagina: 1
Acties:

  • gitaarwerk
  • Registratie: Augustus 2001
  • Niet online

gitaarwerk

Plays piano,…

Topicstarter
Ok, ik mocht het weer proberen als ik er echt neit uitkwam, dus bij deze :

Ik wil dus dat op de normale site hij een cookie ophaalt, die zit ergends verstopt in de global.php die die dus include.
het "ff wat testen" gedeelte haalt de $bbuserinfo uit de global.php, daarna moet hij dus aan de hand van welk nummer_user (staat in database, waar de global.php het ophaalt), als het usernummer 0 is, dan is het een "guest", als het usernummer een 1 is is het een "admin", en als het wat anders is is het dus een member...(logisch)
Maar probleem is .. het werkt niet :)
en ik ben er al 3 dagen mee bezig om alles uit te vissen en uit vbulletin te halen (tis wel pittig) en het werkt nog steeds niet..
PHP:
1
<?error_reporting(7);if ($HTTP_GET_VARS['HTTP_POST_VARS']['action'] == $HTTP_POST_VARS['action']) {  unset($HTTP_POST_VARS['action']);}$HTTP_POST_VARS['action'] = trim($HTTP_POST_VARS['action']);if ( isset($action) and $action=="login") {  $noheader=1;}if ((!isset($action) or $action=="") and (!isset($a) or $a=="")) {  $action="lostpw";}// ff wat testen #############################{include("http://www.gitaarwerk.net/global.php");  if ($bbuserinfo['userid']==0) {print "blah";if ($bbuserinfo['userid']==1) {print "you are admin";} else {print "hello member";}?>

de foutmelding die hij heeft hier is :
Parse error: parse error in http://www.gitaarwerk.net/login.txt on line 103
103 is de "?>" code :? :?

als het op de site wilt zien : hij word include (dit staat in een .txt bestand op de server en ik roep em aan met <? require etc etc ?> er staat nog meer in die txt ebstand, dus ik weet dat hij het doet, alleen nu niet meer... iemand idee?

Ontwikkelaar van NPM library Gleamy


Verwijderd

Je opent met de laatste 2 if-statements twee keer een { en sluit er maar 1.

  • gitaarwerk
  • Registratie: Augustus 2001
  • Niet online

gitaarwerk

Plays piano,…

Topicstarter
ok..even proberen

Ontwikkelaar van NPM library Gleamy


  • Grum
  • Registratie: Juni 2001
  • Niet online
En dat had je zelf ook wel gezien als je netjes had geindent :D

  • gitaarwerk
  • Registratie: Augustus 2001
  • Niet online

gitaarwerk

Plays piano,…

Topicstarter
jah... *schaam*
Ok..weer een ander probleem om de hoek :(

hij geeft nu weer dat ik een member ben, dus de "else" gebruikt ie nu, maar aangezien ik de admin ben wilt hij het niet weergeven,... aangezien ik ook geen "0" ben, werkt het cookie dus niet..

het grote probleem is, dat ik niet weet en nog steeds neiti gevonden heb is welk cookie ik moet hebben om mijn user idee te kunnen zien... hij gaat nu over de gobal.php script zeuren, die wilt niet dat ie vanauit een ander bestand geopend word.

ik ben nu bezig mijn cookies hier door te spitten :7 zijn er erg veel, geen gitaarwerk/vbulletin ertussen, dan maar op ip adres

Ontwikkelaar van NPM library Gleamy


  • gitaarwerk
  • Registratie: Augustus 2001
  • Niet online

gitaarwerk

Plays piano,…

Topicstarter
ok.. nu nog zo een ding kunnen ophalen.. ik weet dus nu welke ik moet hebben (alleen nog steeds de naam neit)
j.Houtman@gitaarwerk[1].txt staat vannalles in,..dat ik userid 1 heb blablabl...
maar nergends de naam van dat cookie..
hoe kan ik hier het beste achter komen?

Ontwikkelaar van NPM library Gleamy


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
Waarom nodig :?

  • gitaarwerk
  • Registratie: Augustus 2001
  • Niet online

gitaarwerk

Plays piano,…

Topicstarter
Op maandag 20 mei 2002 13:41 schreef ddc het volgende:
Waarom nodig :?
zal ik je zeggen.

Ik maak dus een userlogin script, en die login loopt via vbulletin, als de cookie terug word egstuurd met password, userid, wil ik dat de rest van de site via die cookie controleert of je bent geregistreerd, admin, of guest bent.

nu moet ik eigenlijk van die global.php af, en verder gaan met de info van dat cokoie zelf, anders moet ik heel vbb gaan verbouwen, en dat kost teveel tijd en geeft meer problemen.

Ontwikkelaar van NPM library Gleamy


  • gitaarwerk
  • Registratie: Augustus 2001
  • Niet online

gitaarwerk

Plays piano,…

Topicstarter
ok.. ik heb et nu zover :
PHP:
1
<?include("http://www.gitaarwerk.net/vbulletin/global.php");  if ($bbuserinfo[userid]!=0 and $bbuserinfo[userid]!=-1) {print "Welcome guest";}if ($bbuserinfo['userid']==1) {print "Welcome admin";} else {print "Welcome member";}?>

Hij geeft nu geen foutmeldingen meer, maar er blijft alleen maar "else" functie tonen,..

Ik heb nu eindelijk de cookienaam gevonden, die ga ik zo met een vriend bewerken en kijken of we een nieuw script kunnen maken (zou ideaal zijn :P )

als iemand tot zover een oplssing weet, graag! :)

Ontwikkelaar van NPM library Gleamy


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
Je doet het lekker ingewikkeld :{

  • gitaarwerk
  • Registratie: Augustus 2001
  • Niet online

gitaarwerk

Plays piano,…

Topicstarter
ik zal je wat anders vertellen... Hetis al gedaan.. gelukt..EINDELIJK!!! :)
die maat van is echt goed. Vraag neit hoe we het voor melkaar kregen, et is een kuitwerk, want vbulletin is verscrhikkelijk ingeweikkeld (includes,global vars brr )

we hebben nu ook het scriptje aangepast dat we kunnen zien wie op de hele site online is (ook via vbulletin te zien) en permissies via vbulletin op iedere pagina :)
it r0cks

ik wil wel eventueel de codes online gooien voor de geintresseerde)

Ontwikkelaar van NPM library Gleamy


Verwijderd

Op maandag 20 mei 2002 18:23 schreef gitaarwerk het volgende:
ik zal je wat anders vertellen... Hetis al gedaan.. gelukt..EINDELIJK!!! :)
die maat van is echt goed. Vraag neit hoe we het voor melkaar kregen, et is een kuitwerk, want vbulletin is verscrhikkelijk ingeweikkeld (includes,global vars brr )

we hebben nu ook het scriptje aangepast dat we kunnen zien wie op de hele site online is (ook via vbulletin te zien) en permissies via vbulletin op iedere pagina :)
it r0cks

ik wil wel eventueel de codes online gooien voor de geintresseerde)
Doe maar :9

  • gitaarwerk
  • Registratie: Augustus 2001
  • Niet online

gitaarwerk

Plays piano,…

Topicstarter
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 (*****,*****,******);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://blaat.com/logged.php');    }    if ($row["usergroupid"]==6){        //administrator        require('http://blaat.com/administrator.php');    }    if ($row["usergroupid"]==7){        //moderator        require('http://blaat.com/moderator.php');    }    }else{require('http://blaat.com/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);?>

Hier issie dan..ps..werkt alleen met vbulletin en hij pakt de cookie ervan..
hopelijk hebben jullie er wat aan

hier zit een tel EN een permissiescriptje in.. niet te vervalsen :)

Ontwikkelaar van NPM library Gleamy

Pagina: 1