Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 12-16-2008, 09:18 PM
ptmuldoon ptmuldoon is offline
 
Join Date: Feb 2005
Posts: 78
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Help with Passing UserData to non-VB Pages

I basically understand how to pass the user data to non-VB pages, but after doing so, I have an issue with a $_GET variable stops working.

I have the below to get the user data:
PHP Code:
$curdir getcwd ();
chdir('../forum');
require_once(
'../forum/global.php');
chdir ($curdir);

$userdata $vbulletin->userinfo;

if (
$userdata
{
    
//Do something
}

// And now my Get Page Variable stops working?

$cpage $_GET['page'];  //Now why did this stop working?

// If I comment out the require_once, and leave the change
// of directories, the $_GET works? 
Reply With Quote
  #2  
Old 12-16-2008, 10:37 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is the variable actually getting passed - can you see it in the url? Maybe try a different name besides 'page' and see if that works.
Reply With Quote
  #3  
Old 12-16-2008, 11:50 PM
ptmuldoon ptmuldoon is offline
 
Join Date: Feb 2005
Posts: 78
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes, it's kinda strange. The variable is passed in the url. And if I change it to a name of $_GET['cpage'] it works. It must be something with the word page being used?
Reply With Quote
  #4  
Old 12-17-2008, 02:42 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHP Code:
$cpage $vbulletin->input->clean_gpc('g''page'TYPE_NOCLEAN); 
Reply With Quote
  #5  
Old 03-02-2009, 12:30 AM
Jeffonfire Jeffonfire is offline
 
Join Date: Nov 2008
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Got the same problem as well right now. My GET variable is named page as well.

I tried this : http://mywebsite.com/index.php?page=...variable=test2

Then in my code, i wrote this :

PHP Code:
$curdir getcwd ();
chdir('../forum');
require_once(
'../forum/global.php');
chdir ($curdir);

print_r($_GET); 
As I figured, it showed Array ( [page] => 0 [test_variable] => test2 [pagenumber] => 0 )

The easy solution would be to change the variable name.

But since my website is already up and has a lot of pages already coded, I REALLY don't want to bother with that.

I also tried the

PHP Code:
$cpage $vbulletin->input->clean_gpc('g''page'TYPE_NOCLEAN); 
thingy, but it doesnt work since I can't use this before the require_once of global.php nor after since the variable is already lost.

Would there be another solution?

--------------- Added [DATE]1235963028[/DATE] at [TIME]1235963028[/TIME] ---------------

Ok I found a way but it stills require some change in the initial code (but less than if you change your variable name).

What you have to do is to put your GET variables in an array before the require :

PHP Code:
$tab_GET $_GET;
$curdir getcwd (); 
chdir('../forum'); 
require_once(
'../forum/global.php'); 
chdir ($curdir); 

print_r($tab_GET); 
then instead of calling your GET variables in your pages, you call $tab_GET["page"];

Hope it helps some.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:30 AM.


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.04089 seconds
  • Memory Usage 2,210KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (5)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete