Far Cry Posted June 6, 2010 Share Posted June 6, 2010 if($session->logged_in){ echo "<h1>Logged In</h1>"; echo "Welcome <b>$session->username</b>, you are logged in. <br><br>" ."[<a href=\"Index2.php\">Newsboard</a>] "; ."[<a href=\"userinfo.php?user=$session->username\">My Account</a>] " ."[<a href=\"useredit.php\">Edit Account</a>] "; if($session->isAdmin()){ echo "[<a href=\"admin.php\">Admin Center</a>] "; } echo "[<a href=\"process.php\">Logout</a>]"; } else{ ?> <h1>Login</h1> I get this error Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/a1535619/public_html/main.php on line 33 Link to comment https://forums.phpfreaks.com/topic/204048-php-error/ Share on other sites More sharing options...
Muffins Posted June 6, 2010 Share Posted June 6, 2010 You need to remove some of the ";"'s at the end of your concatenated echo statements, except for the very last line. Link to comment https://forums.phpfreaks.com/topic/204048-php-error/#findComment-1068768 Share on other sites More sharing options...
5kyy8lu3 Posted June 7, 2010 Share Posted June 7, 2010 just remember that since php ignores white space much like html, you only need to use semicolons at the end of a statement. (and need to remember that statements can be multiple lines, especially for when you do that to make it easier to read) if ($session->logged_in) { echo "<h1>Logged In</h1>"; echo "Welcome <b>$session->username</b>, you are logged in. <br><br>" . "[<a href=\"Index2.php\">Newsboard</a>] " . "[<a href=\"userinfo.php?user=$session->username\">My Account</a>] " . "[<a href=\"useredit.php\">Edit Account</a>] "; if ($session->isAdmin()) { echo "[<a href=\"admin.php\">Admin Center</a>] "; } echo "[<a href=\"process.php\">Logout</a>]"; } else { ?> <h1>Login</h1> Link to comment https://forums.phpfreaks.com/topic/204048-php-error/#findComment-1068809 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.