Jump to content

Trouble with session_start();


PigsHidePies

Recommended Posts

My current problem has to do with session_start();
I am trying to add this to the top of all my pages. I have it working on my login.php page fine. For some reason though on index.php instead of it working I get two of the same messages/links at the very top of the page: "function.session-start"
The rest of the page shows up, but it messes up the structure.
When I click on either of the above comments I get:
"Not Found
The requested URL /function.session-start was not found on this server."
Basically what I am trying to do is check if a user is logged in or not by using: if(isset($_SESSION['validuser'])).
Any help is appreciated.
Link to comment
https://forums.phpfreaks.com/topic/20100-trouble-with-session_start/
Share on other sites

[code]
<?php
session_start();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">



<html>

<head>

<title>help me ahhh</title>



<link rel=stylesheet href="style.css" type="text/css">



</head>







<body>



<div id="shaper">






<div id="headerholder">

<div id="leftheader">

<img src="header.jpg" border="0"></img>

</div>

<div id="rightheader">


<?php
if (!isset($_SESSION['valid_user']))
{
echo '<form name="input" action="login.php"

method="post">

username

<input type="text" name="username" maxlength=12 class="textbox">

<br />



password

<input type="password" name="password" maxlength=12 class="textbox">

<br />

<input type="submit" value="login" class="submit">

</form>';
}
?>

...more html...
</body>
</html>[/code]
might be the way you format html code and white spaces



[code]
<?php session_start(); ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

<head>

<title>help me ahhh</title>


<link rel=stylesheet href="style.css" type="text/css">

</head>

<body>

<div id="shaper">

<div id="headerholder">

<div id="leftheader">

<img src="header.jpg" border="0"></img>

</div>

<div id="rightheader">


<?php

if (!isset($_SESSION['valid_user']))
{
?>

<form name="input" action="login.php" method="POST">

username

<input type="text" name="username" maxlength=12 class="textbox">

<br>

password

<input type="password" name="password" maxlength=12 class="textbox">

<br>

<input type="submit" value="login" class="submit">

</form>';

<?}?>
...more html...
</body>
</html>
[/code]
Still not working,heres the warning messages:



<br />
<b>Warning</b>:  session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /var/www/index.php:1) in <b>/var/www/index.php</b> on line <b>1</b><br />
<br />
<b>Warning</b>:  session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /var/www/index.php:1) in <b>/var/www/index.php</b> on line <b>1</b><br />

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.