Version: , by (Guest)
Developer Last Online: Jan 1970
Version: Unknown
Rating:
Released: 01-18-2001
Last Update: Never
Installs: 0
No support by the author.
Hey guys... having a little trouble here, and hopefully somebody can shed some light on the problem...
I'm trying to include some vB login info in the header of my new site, which I'm coding in PHP, and I can't seem to get it working correctly.
The script I'm including, basically checks to see if the visitor is logged in, and displays the appropriate template. It's the only vB related code on the page. It worked fine when I was including it into an html page... but when I tried including it into a PHP page, it displayed the follow errors:
Quote:
Warning: Cannot add header information - headers already sent in /usr/local/etc/httpd/htdocs/forums/global.php on line 705
Warning: Cannot add header information - headers already sent in /usr/local/etc/httpd/htdocs/forums/global.php on line 712
I'm not sure what the problem is, since I'm not very familiar with all of the things global.php does when it's required in a script. Perhaps somebody could help me figure this out? Here's the actual script I'm including:
Yeah, I've noticed that too. It's nice to know I'm not the only one having this problem at least. I hope somebody can figure out a fix for this problem... I've been trying this thing working for a couple of days now, and I've had no progress at all
One way to fix the problem might be to make a copy of global.php and remove any extra code that isn't needed for the script to work. I don't know what all is needed though, so I haven't tried this.
Yeah, it's not a whitespace problem... that was one of the first things I looked for. It seems to happen only when code requiring global.php it put after html. I finally gave up on it and just put the code above all of the html on the page.
I'm having another problem now where global.php is 'breaking' some database query code that I'm using to display newest additions to the database. The code works fine by itself, but when I add it to my template (which has the require(global.php) stuff at the top, it no longer works. It's making it really difficult to integrate the user authentication system with the rest of my site
If I knew what was needed from global.php for the user authentication and cookie management to work, I'd just cut and paste that stuff into a seperate file and use that. The extra code that sets headers, checks if the board is active, etc.. probably isn't needed for the rest to work.
I'm not accessing the vBulletin database.. I'm accessing the database that stores my sites dynamic content. It works fine until I place the code inside the template that has the require(global.php) code... when I do that, it gives me the "0 is not a mysql result index" error message.
Is it possible my code has variables or something that conflict with variables defined in global.php?