| | |
session variable error
Please support our PHP advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
•
•
Join Date: Dec 2005
Posts: 8
Reputation:
Solved Threads: 0
Hello All,
I have a page that passes a session variable to another page which is then used in an if/else statement. For some reason itsa giving me error messages, and I'm not sure whats up with it.
Heres the page that creates the variable
and heres the page with the if else statment :
and finally - here are the error messages that I am getting :
As you've guessed, I'm pretty new to this so I have probably missed something basic - any ideas?
Cheers
Fogo
I have a page that passes a session variable to another page which is then used in an if/else statement. For some reason itsa giving me error messages, and I'm not sure whats up with it.
Heres the page that creates the variable
PHP Syntax (Toggle Plain Text)
<?php session_start(); // start session $_SESSION['name'] = 'sport'; ?>
and heres the page with the if else statment :
•
•
•
•
<?php
session_start();
$_SESSION['name'];
//$name = 'Jester';
if ( $name == 'sport' ) { ?>
<table>stuff in here</table>
<? } else { ?>
<table>stuff in here</table>
<? } ?>
•
•
•
•
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at c:\wamp\www\work\hebbingo\site\test.php:11) in c:\wamp\www\work\hebbingo\site\test.php on line 13
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at c:\wamp\www\work\hebbingo\site\test.php:11) in c:\wamp\www\work\hebbingo\site\test.php on line 13
Cheers
Fogo
•
•
Join Date: May 2005
Posts: 508
Reputation:
Solved Threads: 19
•
•
•
•
Originally Posted by fogofogo
Hello All,
I have a page that passes a session variable to another page which is then used in an if/else statement. For some reason itsa giving me error messages, and I'm not sure whats up with it.
Heres the page that creates the variable
PHP Syntax (Toggle Plain Text)
<?php session_start(); // start session $_SESSION['name'] = 'sport'; ?>
and heres the page with the if else statment :
and finally - here are the error messages that I am getting :
As you've guessed, I'm pretty new to this so I have probably missed something basic - any ideas?
Cheers
Fogo
One of two things are happening.. but to correct the error you can:
output_buffering = Off
Toggle this to produce the error.
Most liekly you are using an include to like header.php" that is outputing the session data already.
You cannot resend the header infomation once it has been sent already.
•
•
Join Date: Dec 2005
Posts: 8
Reputation:
Solved Threads: 0
•
•
•
•
Originally Posted by techniner
One of two things are happening.. but to correct the error you can:
output_buffering = Off
Toggle this to produce the error.
Most liekly you are using an include to like header.php" that is outputing the session data already.
You cannot resend the header infomation once it has been sent already.
You cannot output any text to the user and then try and do a header() call in PHP. If you do, you will get a headers already sent error.
Hope that helps
Hope that helps
•
•
Join Date: Oct 2007
Posts: 2
Reputation:
Solved Threads: 0
HI ALL
I am beginner in php. I have same problem like Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\php\authentication\register_new.php:1) in C:\wamp\www\php\authentication\register_new.php on line 9
. Will you please help me in this stage?
Thanks and Regards
Vigin Kurakar
I am beginner in php. I have same problem like Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\php\authentication\register_new.php:1) in C:\wamp\www\php\authentication\register_new.php on line 9
. Will you please help me in this stage?
Thanks and Regards
Vigin Kurakar
you must put your session start or your header() function above all the html tags.otherwise,it will have an error like that..
•
•
Join Date: Oct 2007
Posts: 2
Reputation:
Solved Threads: 0
Here is the code.
<?php
$email = $_POST['email'];
$username = $_POST['username'];
$passwd = $_POST['passwd'];
$passwd2 = $_POST['passwd2'];
require_once('example.php');
session_start();
{
try
{
if (!filled_out($_POST))
{
throw new Exception ('You have not filled the form correctely');
}
if (!valid_email($email))
{
throw new Exception ('That is not valid email address');
}
if ($passwd != $passwd2)
{
throw new Exception ('The passwords which you entered is not match');
}
if (strlen($passwd)<6)
{
throw new Exception ('Your password must be atleast 6 characters');
}
if (strlen($username)>16)
{
throw new Exception ('Your username must be less than 16 characters');
}
register($username, $email, $passwd);
$_SESSION['valid_user'] = $username;
do_html_header("Registration Succssesful");
echo "Your registration was succseesful.Go to members area";
do_html_url('welcome.php', 'Go to that page');
do_html_footer();
}
catch (Exception $e)
{
do_html_header("Problem:");
echo $e -> getMessage();
do_html_footer();
exit;
}
}
?>
Please adivce me what i can do in this.
Thanks and Regards
Vigin Kurakar
<?php
$email = $_POST['email'];
$username = $_POST['username'];
$passwd = $_POST['passwd'];
$passwd2 = $_POST['passwd2'];
require_once('example.php');
session_start();
{
try
{
if (!filled_out($_POST))
{
throw new Exception ('You have not filled the form correctely');
}
if (!valid_email($email))
{
throw new Exception ('That is not valid email address');
}
if ($passwd != $passwd2)
{
throw new Exception ('The passwords which you entered is not match');
}
if (strlen($passwd)<6)
{
throw new Exception ('Your password must be atleast 6 characters');
}
if (strlen($username)>16)
{
throw new Exception ('Your username must be less than 16 characters');
}
register($username, $email, $passwd);
$_SESSION['valid_user'] = $username;
do_html_header("Registration Succssesful");
echo "Your registration was succseesful.Go to members area";
do_html_url('welcome.php', 'Go to that page');
do_html_footer();
}
catch (Exception $e)
{
do_html_header("Problem:");
echo $e -> getMessage();
do_html_footer();
exit;
}
}
?>
Please adivce me what i can do in this.
Thanks and Regards
Vigin Kurakar
![]() |
Similar Threads
- calling session variable (ASP.NET)
- Session Variable clashing (ASP.NET)
- Losing session variable problem...help! (ASP)
- session variable undefined in MX 6.1, works in CF 5 (ColdFusion)
- Session variable (ASP.NET)
- session variable:again (ASP.NET)
Other Threads in the PHP Forum
- Previous Thread: Session variables not carrying over to next page
- Next Thread: Regular expressions and formatting
| Thread Tools | Search this Thread |
# address apache api array autoincrement beginner binary broken cakephp checkbox class clean cms code countingeverycharactersfromastring crack cron curl database date decode dehasher directory display dissertation dynamic echo email error fairness file files folder form forms function functions google href htaccess html image include incode insert ip javascript joomla legislation limit link login mail masterthesis match menu method mlm multiple mysql newsletters oop pagerank paypal pdf persist php play protocol query question radio random remote root script search server sessions simple sms soap source space spam sql support! syntax system table tutorial update upload url validator variable video web youtube





