vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Passing User data/variables (https://vborg.vbsupport.ru/showthread.php?t=164595)

ptmuldoon 12-07-2007 03:22 PM

Passing User data/variables
 
I've done some searching on how to try and pass a user's info to a non-vb page. I tried the below, but its doesn't appear to be working correctly. Is this correct or close?

PHP Code:

chdir('../forums');
require_once(
'../forums/global.php');
require_once(
'../forums/includes/functions.php');

$userdata $vbulletin->userinfo;
$sql "SELECT * FROM mytable WHERE name = '".$userdata["username"]."'"


Opserty 12-07-2007 09:36 PM

PHP Code:

$cwd getcwd();
chdir('path/to/forums');
require_once(
'global.php');
chdir($cwd);

// Userinfo stored in $vbulletin->userinfo array E.g.:
// $vbulletin->userinfo['username']
// $vbulletin->userinfo['userid']
// e.t.c. 


ptmuldoon 12-14-2007 10:22 PM

Thanks for the tip.

I've been experimenting on my flight home today, and just learned that when I use the above, I can pull vb info.

However, When I attempt to click on a link of a page that includes the above, the link stops working, only refreshes the current page. Should that be the case?

Edit: As I continue testing, I believe it is only not working links that contain variables in the url.

ie:, this does not work: index.php?page=profile&pid=1

But a link to simple: index.php does work.

And If I take out the vb code at the top of the page, both links work.

Opserty 12-15-2007 10:13 AM

1. What page are you trying to point it to?
2. What does the link look like when you are using the vBulletin code? (Copy and Paste the HTML code that is outputted for the link)
3. Place a hard coded link below the one your are trying to make and see compare the outputted HTML and see if they work.
4. Post the PHP code you are using to output the link data.

ptmuldoon 12-15-2007 06:20 PM

I'll try and give as much info as I can. I'm testing locally with a xampp, so can't give any actual links yet.

I have a directory structure of:

test/forums
test/game

In my game index file, at the very beginning of file, I have:
PHP Code:

$curdir getcwd ();
chdir('../forum');
require_once(
'../forum/global.php');
require_once(
'../forum/includes/functions.php');
$user_name $vbulletin->userinfo['username'];
chdir ($curdir); 

The page includes links to each player game profiles. The links are coded as follows:

<a href="index.php?page=profile&pid=<?php echo ($stat['id']); ?>">

If change that to:

<a href="profile.php?pid=<?php echo ($stat['id']); ?>">

The link will work. Now that I posted that, I do see as well that the ? is not the issue. So maybe it has to do with the page= variable. Yet it works when I remove the vbulletin code?


All times are GMT. The time now is 01:10 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01316 seconds
  • Memory Usage 1,725KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete