Fw: [PHP] Re: prob with session start

From: Date: Tue, 14 Aug 2001 10:10:08 +0000
Subject: Fw: [PHP] Re: prob with session start
Groups: php.general 
Request: Send a blank email to php-general+get-62607@lists.php.net to get a copy of this message
Hi,Renze i tried u'r last solution first.But it is acting as same .no change. After that i tried u'r first solution i.e removing include and adding header("Location...."); It is giving the following error message. Warning: Cannot add header information - headers already sent in c:\www\authentication.php on line 40 Thanks and regards -Balaji ----- Original Message ----- From: Renze Munnik To: Balaji Ankem Cc: php-general@lists.php.net Sent: Tuesday, August 14, 2001 2:26 PM Subject: Re: [PHP] Re: prob with session start I think I know what it is. The construction I mentioned to avoid the reloading used three pages to login: the login-page, the validation page and then some page that produces output to the user. What you do, is include that output page in the validation page (authentication.php). You shouldn't do that. Instead of the include('super.php') you should use header("Location: super.php") and instead of include('ordinary.php') you should use header("Location: ordinary.php"). If you include super.php/ordinary.php you still don't leave authentication.php. That means that one can still reload authentication.php. Then the browser asks for resubmitting the form. If you use header() instead of include() you actually leave authentication.php and go to a different page. The user can ofcourse reload that page, but that page wasn't actually the result of a form-submital so the page will then just be reloaded and no information will be resubmitted. Even if one pushes Back from that page, he/she will not go back to authentication.php but to login.html. And gone is your problem. I think this should be your solution... Oh... btw: in authentication.php: session_register('$emp_id'); should be: session_register("emp_id"); and in logout.php: session_unregister($emp_id); should be session_unregister("emp_id"); -- * R&zE: -- »»»»»»»»»»»»»»»»»»»»»»»» -- Renze Munnik -- DataLink BV -- -- E: renze@datalink.nl -- W: +31 23 5326162 -- F: +31 23 5322144 -- M: +31 6 21811143 -- H: +31 23 5516190 -- -- Stationsplein 82 -- 2011 LM HAARLEM -- -- http://www.datalink.nl -- «««««««««««««««««««««««« -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net

----------------------------------------------------------------------------------------------------------------------- Information transmitted by this E-MAIL is proprietary to Wipro Limited and is intended for use only by the individual or entity to which it is addressed, and may contain information that is privileged, confidential or exempt from disclosure under applicable law. If you are not the intended recipient or it appears that this mail has been forwarded to you without proper authority, you are notified that any use or dissemination of this information in any manner is strictly prohibited. In such cases, please notify us immediately at mailto:mailadmin@wipro.com and delete this mail from your records. ------------------------------------------------------------------------------------------------------------------------
« previous php.general (#62607) next »