PigsHidePies Posted September 8, 2006 Share Posted September 8, 2006 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 FoundThe 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. Quote Link to comment Share on other sites More sharing options...
Jenk Posted September 8, 2006 Share Posted September 8, 2006 post code please. Quote Link to comment Share on other sites More sharing options...
PigsHidePies Posted September 8, 2006 Author Share Posted September 8, 2006 [code]<?phpsession_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"><?phpif (!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] Quote Link to comment Share on other sites More sharing options...
Jenk Posted September 8, 2006 Share Posted September 8, 2006 can you also post the full error message please?(view the page source if necessary) Quote Link to comment Share on other sites More sharing options...
redarrow Posted September 8, 2006 Share Posted September 8, 2006 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"><?phpif (!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] Quote Link to comment Share on other sites More sharing options...
Jenk Posted September 8, 2006 Share Posted September 8, 2006 redarrow - that won't make any difference, and may well infact break it altogether.. Quote Link to comment Share on other sites More sharing options...
redarrow Posted September 8, 2006 Share Posted September 8, 2006 rubbish correct way to format a form ok.how brake it? Quote Link to comment Share on other sites More sharing options...
PigsHidePies Posted September 8, 2006 Author Share Posted September 8, 2006 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 /> Quote Link to comment Share on other sites More sharing options...
redarrow Posted September 8, 2006 Share Posted September 8, 2006 make sure there are no white spaces goto the end of every php?> and press delete untill reach > ok. Quote Link to comment Share on other sites More sharing options...
PigsHidePies Posted September 8, 2006 Author Share Posted September 8, 2006 that was it, there was a single space before the <?php line...sorry for the trouble guys but thanks a lot for the help. Quote Link to comment Share on other sites More sharing options...
redarrow Posted September 8, 2006 Share Posted September 8, 2006 no problam mate no problam anytime. Quote Link to comment Share on other sites More sharing options...
Jenk Posted September 8, 2006 Share Posted September 8, 2006 [quote author=redarrow link=topic=107327.msg430431#msg430431 date=1157708572]rubbish correct way to format a form ok.how brake it?[/quote]what if short tags are off? ;) Quote Link to comment Share on other sites More sharing options...
redarrow Posted September 8, 2006 Share Posted September 8, 2006 then turn them on lolor use <?php php?>ok brains lol Quote Link to comment Share on other sites More sharing options...
Jenk Posted September 8, 2006 Share Posted September 8, 2006 php?> is not a valid closing tag, fyi :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.