Twentyoneth Posted March 19, 2006 Share Posted March 19, 2006 The php in this file works, as long as the html is gone, whats wrong with the html?[code]<html><head><link rel='stylesheet' type='text/css' href='mreds.css' /><link rel='alternate stylesheet' type='text/css' media='screen' title='mmilds' href='mmilds.css' /><link rel='alternate stylesheet' type='text/css' media='screen' title='mmenthollights' href='mmenthollights.css' /><link rel='alternate stylesheet' type='text/css' media='screen' title='mno27s' href='mno27s.css' /></head><body onLoad='goforit()' align=center><table border=0 height=100% width=100%><tr><td vAlign=middle align=center><table border=0 cellspacing=0 cellpadding=0 bgcolor='#ffffff'><tr><td><img src='images/layout/cornerleft.png' height='26' width='31'></img></td><td><img src='images/layout/top.png' height='26' width='100%'></img></td><td><img src='images/layout/cornerright.png' height='26' width='31'></img></td></tr><tr><td class='loginoroutleft'></td><td align=center><!-- start shit --> <table border=0 width=300 cellspacing=0 cellpadding=0> <tr> <td align=left vAlign=top width=100% cellspacing=0 cellpadding=0> <table border=1 width=100% cellspacing=0 cellpadding=0><tr><td align=left vAlign=top class='menuheadertop' width=100%> <b>Status</b> </td></tr></table> </td> </tr> <tr> <td align=left width=100%> <table border=1 width=100% height=100 cellspacing=0 cellpadding=0><tr><td vAlign=top class='menuheaderbottom' width=100% align=center><?php$user = $_POST["UserName"];$pass = $_POST["PassWord"];$UID = 1;if ($_POST["UserName"] == "user" && $_POST["PassWord"] == "pass") { setcookie("UserName", $user, time()+3600); setcookie("Password", $pass, time()+3600); setcookie("UID", $UID, time()+3600); echo "Logged in as $user."; echo "<br><br><a href='index.php' align=left>Continue</a>"; } else { echo "Invalid username or password."; echo "<br><br><a href='index.php' align=left>Continue</a>"; }?> </td></tr></table> </td> </tr> </table><!-- end shit --></td><td class='loginoroutright'></td></tr><tr><td><img src='images/layout/cornerleftbottom.png' height='26' width='31'></img></td><td><img src='images/layout/bottom.png' height='26' width='100%'></img></td><td><img src='images/layout/cornerrightbottom.png' height='26' width='31'></img></td></tr></table></td></tr></table><center><font color='#ffffff'><b>Best Viewed In:: Mozilla Firefox - Resolution:: 1024x768</b></font></center></body></html>[/code] Link to comment https://forums.phpfreaks.com/topic/5267-setting-cookies/ Share on other sites More sharing options...
Twentyoneth Posted March 19, 2006 Author Share Posted March 19, 2006 Fixed! This code works:[code]<?php$user = $_POST["UserName"];$pass = $_POST["PassWord"];$UID = 1;if ($_POST["UserName"] == "Thomas" && $_POST["PassWord"] == "**killedbyuse**") { setcookie("UserName", $user, time()+3600); setcookie("Password", $pass, time()+3600); setcookie("UID", $UID, time()+3600);echo "<html><head><link rel='stylesheet' type='text/css' href='mreds.css' /><link rel='alternate stylesheet' type='text/css' media='screen' title='mmilds' href='mmilds.css' /><link rel='alternate stylesheet' type='text/css' media='screen' title='mmenthollights' href='mmenthollights.css' /><link rel='alternate stylesheet' type='text/css' media='screen' title='mno27s' href='mno27s.css' /></head><body onLoad='goforit()' align=center><table border=0 height=100% width=100%><tr><td vAlign=middle align=center><table border=0 cellspacing=0 cellpadding=0 bgcolor='#ffffff'><tr><td><img src='images/layout/cornerleft.png' height='26' width='31'></img></td><td><img src='images/layout/top.png' height='26' width='100%'></img></td><td><img src='images/layout/cornerright.png' height='26' width='31'></img></td></tr><tr><td class='loginoroutleft'></td><td align=center><!-- start shit --> <table border=0 width=300 cellspacing=0 cellpadding=0> <tr> <td align=left vAlign=top width=100% cellspacing=0 cellpadding=0> <table border=1 width=100% cellspacing=0 cellpadding=0><tr><td align=left vAlign=top class='menuheadertop' width=100%> <b>Status</b>";if ($UID == 1) {echo "[admin]";} else {echo "[guest]";}echo " </td></tr></table> </td> </tr> <tr> <td align=left width=100%> <table border=1 width=100% height=100 cellspacing=0 cellpadding=0><tr><td vAlign=top class='menuheaderbottom' width=100% align=center>"; echo "Logged in as $user."; echo "<br><br><a href='index.php' align=left>Continue</a>"; } else {echo "<html><head><link rel='stylesheet' type='text/css' href='mreds.css' /><link rel='alternate stylesheet' type='text/css' media='screen' title='mmilds' href='mmilds.css' /><link rel='alternate stylesheet' type='text/css' media='screen' title='mmenthollights' href='mmenthollights.css' /><link rel='alternate stylesheet' type='text/css' media='screen' title='mno27s' href='mno27s.css' /></head><body onLoad='goforit()' align=center><table border=0 height=100% width=100%><tr><td vAlign=middle align=center><table border=0 cellspacing=0 cellpadding=0 bgcolor='#ffffff'><tr><td><img src='images/layout/cornerleft.png' height='26' width='31'></img></td><td><img src='images/layout/top.png' height='26' width='100%'></img></td><td><img src='images/layout/cornerright.png' height='26' width='31'></img></td></tr><tr><td class='loginoroutleft'></td><td align=center><!-- start shit --> <table border=0 width=300 cellspacing=0 cellpadding=0> <tr> <td align=left vAlign=top width=100% cellspacing=0 cellpadding=0> <table border=1 width=100% cellspacing=0 cellpadding=0><tr><td align=left vAlign=top class='menuheadertop' width=100%> <b>Status</b>";if ($UID == 1) {echo "[admin]";} else {echo "[guest]";}echo " </td></tr></table> </td> </tr> <tr> <td align=left width=100%> <table border=1 width=100% height=100 cellspacing=0 cellpadding=0><tr><td vAlign=top class='menuheaderbottom' width=100% align=center>"; echo "Invalid username or password."; echo "<br><br><a href='index.php' align=left>Continue</a>"; }?> </td></tr></table> </td> </tr> </table><!-- end shit --></td><td class='loginoroutright'></td></tr><tr><td><img src='images/layout/cornerleftbottom.png' height='26' width='31'></img></td><td><img src='images/layout/bottom.png' height='26' width='100%'></img></td><td><img src='images/layout/cornerrightbottom.png' height='26' width='31'></img></td></tr></table></td></tr></table><center><font color='#ffffff'><b>Best Viewed In:: Mozilla Firefox - Resolution:: 1024x768</b></font></center></body></html>[/code]But only if this is in there, for some odd reason:[code]if ($UID == 1) {echo "[admin]";} else {echo "[guest]";}[/code]Could anyone explain to me why? Link to comment https://forums.phpfreaks.com/topic/5267-setting-cookies/#findComment-18741 Share on other sites More sharing options...
wildteen88 Posted March 19, 2006 Share Posted March 19, 2006 Because you cant send headers/set cookies when something has been outputted before the uses of header/session_start or setcookie, ie HTML or spaces. Link to comment https://forums.phpfreaks.com/topic/5267-setting-cookies/#findComment-18773 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.