Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 04-06-2012, 10:06 PM
MacroPhotoPro MacroPhotoPro is offline
 
Join Date: Feb 2012
Posts: 122
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Accessing vBulletin Membership Data

I have an independent database application, within a custom vBulletin page, which accesses a separate database table. Yet I am trying to integrate the vBulletin membership names to this custom table. When I, as the administrator, attempt to work with this data table, while logged into vBulletin, I get the following error message:


It is trying to use the vBulletin Member ID as a foreign key. How do I access this data? What is the datatype? This data must be stored in the session somehow, since vBulletin knows persistently when the active user is logged in or not, etc.

Any help in how to access and integrate this information into my custom data table would be much appreciated.

Jack
Reply With Quote
  #2  
Old 04-06-2012, 11:03 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That message appears when you post data to a vb script without including the security token value in your form. If the page with the form is a vb page made from a template you could use this:

Code:
<input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />

Or if you're including global.php in your page you can get the value from $vbulletin->userinfo['securitytoken'].

If you need any more help you'll have to explain what you're doing in more detail.
Reply With Quote
  #3  
Old 04-06-2012, 11:15 PM
MacroPhotoPro MacroPhotoPro is offline
 
Join Date: Feb 2012
Posts: 122
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you very much for your time and info. I will show this to my brother (who is doing the coding/programming), and if any further issues pop up, I will post.

Thanks again!
Reply With Quote
  #4  
Old 04-09-2012, 05:59 PM
MacroPhotoPro MacroPhotoPro is offline
 
Join Date: Feb 2012
Posts: 122
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Okay, sir, this is the feedback my brother was hoping you'd be kind enough to clarify:

Is this the php code I need to use in order to access the primary index that identifies which user is currently logged in?:

// Include global data
include("global.php");

// Grab the current user for future use
$current_user = $vbulletin->userinfo['userid'];

(The security token is a hash code, and not what I am looking for.)

If this is the case, what is the name of the table that stores the user data? I need to know where the data is actually defined in the MySQL database in order to mirror the data type and use for future reference.

Thank you very much for your time!

Jack
Reply With Quote
  #5  
Old 04-09-2012, 06:39 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MacroPhotoPro View Post
Okay, sir, this is the feedback my brother was hoping you'd be kind enough to clarify:

Is this the php code I need to use in order to access the primary index that identifies which user is currently logged in?:

// Include global data
include("global.php");

// Grab the current user for future use
$current_user = $vbulletin->userinfo['userid'];

(The security token is a hash code, and not what I am looking for.)

If this is the case, what is the name of the table that stores the user data? I need to know where the data is actually defined in the MySQL database in order to mirror the data type and use for future reference.

Thank you very much for your time!

Jack

Yes, that code should give you what is called the userid (a positive integer, or 0 for a guest). I believe you want to look at the "user" table.

Hopefully that's what he wants to know - sounds like your brother knows a lot more about databases than I do.
Reply With Quote
  #6  
Old 04-10-2012, 02:30 AM
MacroPhotoPro MacroPhotoPro is offline
 
Join Date: Feb 2012
Posts: 122
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
Yes, that code should give you what is called the userid (a positive integer, or 0 for a guest). I believe you want to look at the "user" table.

Hopefully that's what he wants to know - sounds like your brother knows a lot more about databases than I do.

Yes, that did the trick, good sir, thank you

My brother is a top financial software developer, implementing solutions for huge banks/corporations and whatnot, but with only a so-so background on HTML/php, but an expert understanding of programming language in general.

Thanks once again for your guidance!

Cheers,
Reply With Quote
Reply

Thread Tools
Display Modes

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 09:40 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.04052 seconds
  • Memory Usage 2,203KB
  • Queries Executed 11 (?)
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
  • (1)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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_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