RE: [PHP-DB] problem with starting a session

2003-07-15 Thread Ford, Mike [LSS]
 -Original Message-
 From: Ahmed Abdelaliem [mailto:[EMAIL PROTECTED]
 Sent: 15 July 2003 08:54
 
 i have a problem with starting a session in the page that 
 validates the user 
 input and sends it tothe database,
 when the user clicks register he gets this error
 
 Warning: session_start(): Cannot send session cookie - 
 headers already sent 
 by (output started at 
 c:\inetpub\wwwroot\ads4u\data_valid_fns.php:25) in 
 c:\inetpub\wwwroot\ads4u\register_new.php on line 89
 
 Warning: session_start(): Cannot send session cache limiter - headers 
 already sent (output started at 
 c:\inetpub\wwwroot\ads4u\data_valid_fns.php:25) in 
 c:\inetpub\wwwroot\ads4u\register_new.php on line 89
 
 
 and here is the code i wrote :

There must be  approximately 73 lines before this, as the error message says
the session_start() is on line 89.  Your problem is that one of those lines
is an include/require for data_valid_fns.php, and line 25 of that file
outputs something that can't be output before the session_start().  Take a
look there and work out how you can fix that.
 
 ?
  $email=$HTTP_POST_VARS['email'];
  $passwd=$HTTP_POST_VARS['passwd'];
  $passwd2=$HTTP_POST_VARS['passwd2'];
  $title=$HTTP_POST_VARS['title'];
  $name1=$HTTP_POST_VARS['name1'];
  $name2=$HTTP_POST_VARS['name2'];
  $phone=$HTTP_POST_VARS['phone'];
  $mobile=$HTTP_POST_VARS['mobile'];
  $address1=$HTTP_POST_VARS['address1'];
  $address2=$HTTP_POST_VARS['address2'];
  $town=$HTTP_POST_VARS['town'];
  $pb=$HTTP_POST_VARS['pb'];
  $country=$HTTP_POST_VARS['country'];
  $occupation=$HTTP_POST_VARS['occupation'];
 
 session_start();


Cheers!

Mike

-
Mike Ford,  Electronic Information Services Adviser,
Learning Support Services, Learning  Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Beckett Park, LEEDS,  LS6 3QS,  United Kingdom
Email: [EMAIL PROTECTED]
Tel: +44 113 283 2600 extn 4730  Fax:  +44 113 283 3211 

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP-DB] problem with starting a session

2003-07-15 Thread Sourabh G
To make it little more clear, always write session_start() on the top of the 
page. Because if you output some thing to the browser without starting a 
session will show you these kind of error.

-Sourabh


From: Ford, Mike   [LSS] [EMAIL PROTECTED]
To: 'Ahmed Abdelaliem' [EMAIL PROTECTED], [EMAIL PROTECTED]
Subject: RE: [PHP-DB] problem with starting a session
Date: Tue, 15 Jul 2003 10:29:06 +0100
 -Original Message-
 From: Ahmed Abdelaliem [mailto:[EMAIL PROTECTED]
 Sent: 15 July 2003 08:54

 i have a problem with starting a session in the page that
 validates the user
 input and sends it tothe database,
 when the user clicks register he gets this error

 Warning: session_start(): Cannot send session cookie -
 headers already sent
 by (output started at
 c:\inetpub\wwwroot\ads4u\data_valid_fns.php:25) in
 c:\inetpub\wwwroot\ads4u\register_new.php on line 89

 Warning: session_start(): Cannot send session cache limiter - headers
 already sent (output started at
 c:\inetpub\wwwroot\ads4u\data_valid_fns.php:25) in
 c:\inetpub\wwwroot\ads4u\register_new.php on line 89


 and here is the code i wrote :
There must be  approximately 73 lines before this, as the error message 
says
the session_start() is on line 89.  Your problem is that one of those lines
is an include/require for data_valid_fns.php, and line 25 of that file
outputs something that can't be output before the session_start().  Take a
look there and work out how you can fix that.

 ?
  $email=$HTTP_POST_VARS['email'];
  $passwd=$HTTP_POST_VARS['passwd'];
  $passwd2=$HTTP_POST_VARS['passwd2'];
  $title=$HTTP_POST_VARS['title'];
  $name1=$HTTP_POST_VARS['name1'];
  $name2=$HTTP_POST_VARS['name2'];
  $phone=$HTTP_POST_VARS['phone'];
  $mobile=$HTTP_POST_VARS['mobile'];
  $address1=$HTTP_POST_VARS['address1'];
  $address2=$HTTP_POST_VARS['address2'];
  $town=$HTTP_POST_VARS['town'];
  $pb=$HTTP_POST_VARS['pb'];
  $country=$HTTP_POST_VARS['country'];
  $occupation=$HTTP_POST_VARS['occupation'];

 session_start();
Cheers!

Mike

-
Mike Ford,  Electronic Information Services Adviser,
Learning Support Services, Learning  Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Beckett Park, LEEDS,  LS6 3QS,  United Kingdom
Email: [EMAIL PROTECTED]
Tel: +44 113 283 2600 extn 4730  Fax:  +44 113 283 3211
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
_
MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*.  
http://join.msn.com/?page=features/virus

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php