vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   [RELEASE v2] Homepage Login on non-vB page (https://vborg.vbsupport.ru/showthread.php?t=23524)

Steve Machol 07-24-2001 04:58 PM

[QUOTE]Originally posted by Ruth
smachol, thanks, but i tried that it doesn't work...

RobAC 07-24-2001 05:04 PM

Ruth,

Can you be more specific when you say it doesn't work? Are you getting warning messages back? What version of PHP are you running? Is the pathway to the global.php file correct?

RobAC 07-24-2001 05:07 PM

Quote:

Originally posted by Ruth
smachol, thanks, but i tried that it doesn't work...

RobAC, this is what i am trying to do...

i need to do the following in non-vB pages:

(1) if the user already logged use their cookies and display a welcome $username + logout link

(2) if the user is not logged use the login form before displaying the page content.

(3) prevent access to users awaiting confirmation (3) and users awaiting moderation (4)

i get error almost everywhere except for the login box, there is an error on show_nopermission line, and the user is not welcomed in non-vb pages. (i changed member.php to member3.php and alreasy set the redirect to the index of my main site (non-vB) )

please help :(


Is the main index page of your site an HTML document on PHP? So in other words, when someone clicks the link to go to your site....if they are a member, you want them to automatically be logged in....if they're cookies are set properly and have direct access to the site. If they aren't logged in, you want to be brought to a page that has nothing on it, other than the log in fields? It sounds like this is a little beyond my capability and I'm not sure I can help.

Ruth 07-24-2001 05:28 PM

Quote:

Ruth, what doesn't work exactly?
Test 1
when i use that code without show_nopermission code, it only shows the login box in my index.php (non vB), when i try to login using the box, and it redirects me to the same page (index.php) it doesnt show the welcome screen, it shows the login box again (like if i'm not using cookies or not looged in)

Test 2
when i change number 0 to 1 in

Quote:

if ($bbuserinfo['userid']!=0) {
$username=$bbuserinfo['username'];

echo"Welcome Back, <b>$username</b>";
i get the welcome screen only "Welcome Back" and not $username
but when i logout and come back it doesnt show the login box at all.


Test 3
when i add this to the code
PHP Code:

if (!$bbuserinfo[userid] || $bbuserinfo[usergroupid]==|| $bbuserinfo[usergroupid]==4) {
show_nopermission();
eval(
"dooutput(\"".gettemplate("error_wrongpassword")."\");");


i get error in show_nopermission(); line


Quote:

Make sure the script is in the same directory as your global.php file. This code works perfectly on my site
the path to global.php works fine, and didnt have problem with it, however it is not in the same directory as the global.php, because i am trying to put this code in every non-vB page to protect it.

Quote:

What version of PHP are you running?
PHP4 with Zend Optimizer

Quote:

Is the main index page of your site an HTML document on PHP?
it is *.php

thanks for your help :)

Steve Machol 07-24-2001 05:34 PM

Ruth,

For what it's worth I believe I also had a problem using this unless the script was in the same directory as the global.php file. Sorry, I don't know what to recommend.

Ruth 07-24-2001 05:49 PM

smachol, is there a way by putting the script in the same path as global.php and just call it by one line like this code
PHP Code:

require("./global.php"); 

maybe something like require or include ("path-to/forums/login.php");
in every protected page.

i'm not experienced in this.

thanks

Steve Machol 07-24-2001 06:04 PM

Ruth,

I'm just beginning to learn PHP myself. All I know is that the code I posted above works on my site when global.php and the script using it ('last.php') are in the same directory. I haven't yet tested any other variations.

BradC 07-25-2001 01:50 AM

How about putting in there the direct link to the global.php

PHP Code:

require($DOCUMENT_ROOT "/foldername/global.php"); 

foldername being whatever folder(s) lead to your vb folder..

then you can put the script anywhere.


update:

I use this for mine... my vb folder is "main" and I have an "about" folder in the same root as the main folder and I use this in all my pages to get the global.php

PHP Code:

<?php
chdir
($DOCUMENT_ROOT "/main");
require(
$DOCUMENT_ROOT "/main/global.php");
chdir($DOCUMENT_ROOT "/about");
?>


mferrell 07-26-2001 01:20 AM

Anyone know how I can solve this error message when I require the global.php file on a non-vb page?

Warning: Failed opening './admin/config.php3' for inclusion (include_path='') in ./bulletinboard/global.php3 on line 66

Thanks.

Ruth 07-26-2001 01:31 AM

BradC thanks i'll try that...


Quote:

Warning: Failed opening './admin/config.php3' for inclusion (include_path='') in ./bulletinboard/global.php3 on line 66
mferrell, make a duplicate file of global.php, change the path of config.php to the full path...and refer in your script to the duplicated global.php..and try...not sure if it works though.


All times are GMT. The time now is 01:06 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.01235 seconds
  • Memory Usage 1,749KB
  • 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
  • (4)bbcode_php_printable
  • (7)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete