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

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 03-29-2004, 10:13 AM
Billspaintball's Avatar
Billspaintball Billspaintball is offline
 
Join Date: Sep 2003
Location: Bathurst, Au
Posts: 649
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Help - I need to get usergroupid from VBB for use elsewhere

I have a login script for my site that uses the VBB database to authenticate.

This works fine.

I also want it to grab the authenticated users usergroupid so I can have different options on the non VBB part of the site depending on the persons usergroup.

The code below registers the session valid_user just fine. I also want to register $usergroup as a session.

Problem I get is that the value I get for usergroupid is blank.

What am I doing wrong and how do I fix it?

PHP Code:
<?php 
include("/home/vader/include/_vbbforumsconnect.php");//this file defines database connection pw, user etc.
session_unregister("valid_user");
session_unregister("usegroup");


// get refering page address and reload if login is sucessfull
$refer $_SERVER['HTTP_REFERER'];
    
// Connect to MySQL 
     
mysql_connect($checkservername,$dbcheckusername,$dbcheckpassword
        or die ( 
'Unable to connect to server.' ); 

    
// Select database on MySQL server 
    
mysql_select_db($dbcheckbase
        or die ( 
'Unable to select database.' ); 

    
// Formulate the query 

    
$sql "SELECT * FROM user WHERE 
            username = '
$username' "

    
// Execute the query and put results in $result 
    
$result mysql_query$sql 
        or die ( 
'Unable to execute query.' ); 
$res mysql_fetch_array($result);


if (
md5(md5($password) . $res['salt']) == $res['password']) { 
// A matching row was found - the user is authenticated.
    
$valid_user $username;
    
$usegroup $usergroupid;
    
session_register('valid_user','usegroup');

Header ('Location:' $refer); 
print (
"username: $valid_user");
print (
"<br>Usergroup: $usegroup");
    
// display redirection message and manual return link.
    
print "<br>You are being redirected back to where you were when you logged in.<br>";
    print 
"If this fails please ";
    print (
"<a href='$refer'>Click here</a> to return.");
    
    } else {
session_unregister("valid_user");
session_unregister("usegroup");
    
// Display error message and link to try again.
    
print "Your password is not correct<br>";
    print 
"Please ";
    print (
"<a href='$refer'>Click here</a> to return and try again.");
}
?>
Reply With Quote
 


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 07:30 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.03240 seconds
  • Memory Usage 2,316KB
  • 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)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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