Originally Posted by tangoforce
You do realise that you can't do that don't you?
You've already started your html output and you're then trying to start a session AFTER which will need to send a session cookie in the output headers that are sent BEFORE the html.
Should be at the top of your code and even then you should just call session_start() directly and not bother with the if / isset thing as it is using extra CPU power that will always be guaranteed to return a true result as there is no $_SESSION array populated until you call session_Start().
You do realize that you are looking at three different pages, don't you ? It's true the session_start should be at the beginning of the HTML page, and I put it in the include because I wrote it as a simple to use drop-in where you only have to add the one include line. People who are more wise to things can easily change it to their liking. And it does work very well, even though it's incomplete, because it isn't really configured for a particular use. The amount of cpu cycles used by the if(!isset statement is negligible compared to those used by bots uploading spam.