Login og logu i menu
Jeg ville gerne ha delt menuen op således at de menupunkter der kræver login, kun vises hvis man er logget ind, og ligeledes at en login boks vises hvis man ikke er logget ind.Det synes ikke at virke efter planen, måske fordi koden pt. er splittet op i for mange dele, og når jeg lægger dem sammen får jeg fejl "is not a variable" og "fatal error".
Menuen:
Vil jeg gerne ha vist "Indtast opskrift" og "Log ud" når man er logget ind, sammen med at "Log ind" forsvinder når man er logget ind.
<?php
if($menu=="kogebogen") {
echo "<td align='right' valign='top' nowrap><br>";
echo "<a href='/kogebogen/indtast.php'>Indtast opskrift</a> <img src='/images/menu/kogebog_dot.gif'><br>";
echo "<a href='/kogebogen/oversigt.php'>Oversigt</a> <img src='/images/menu/kogebog_dot.gif'><br>";
echo "<a href='/kogebogen/soeg.php'>Søg</a> <img src='/images/menu/kogebog_dot.gif'><br>";
echo "</td>";
}
echo "<td><a href='/'><img src='/images/menu/kogebogen.gif' border='0' width='100' height='100' alt='Opskrifter' title='Opskrifter'></a></td>";
?>
Index:
<?php
if($_SESSION['ID']){ $sql = mysql_query("SELECT * FROM caf_users WHERE user_id = '$_SESSION[ID]'"); $bruger = mysql_fetch_array($sql);
echo mysql_error();
?>
<tr>
<td colspan="4" align="right">Hej <b><?php echo $bruger['username']; ?></b> <a href="/logud.php"><img src="/images/logud.gif" width="" height="" border="0" alt="Log ud" title="Log ud"></a><hr></td>
</tr>
<?php } else { ?>
<form method="POST" action="/konto.php">
<tr>
<td colspan="4" align="right">
Navn: <input type="username" name="brugernavn" size="100" id="t80">
Kode: <input type="password" name="kodeord" size="100" id="t80">
<input type="submit" value="Log ind" name="login" id="submit">
<a href="http://xn--cafen-dsa.dk/profile.php?mode=sendpassword">Glemt kodeord?</a><hr>
</td>
</tr>
</form>
<?php } ?>
Selve "Log ind" er en side for sig, og fungerer fint nok.
Det her virker nemlig ikke, får fejlen: Expected T_STRING or T_NUM or T_STRING_NUM
<?php
if($menu=="kogebogen") {
echo "<td align='right' valign='top' nowrap><br>";
echo "<a href='/kogebogen/indtast.php'>Indtast opskrift</a> <img src='/images/menu/kogebog_dot.gif'><br>";
echo "<a href='/kogebogen/oversigt.php'>Oversigt</a> <img src='/images/menu/kogebog_dot.gif'><br>";
echo "<a href='/kogebogen/soeg.php'>Søg</a> <img src='/images/menu/kogebog_dot.gif'><br>";
if($_SESSION['ID']){ $sql = mysql_query("SELECT * FROM caf_users WHERE user_id = '$_SESSION[ID]'"); $bruger = mysql_fetch_array($sql);
echo mysql_error();
echo "<a href='/logud.php'>Log ud</a> $bruger['username'];";
} else {
echo "<a href='/logind.php'>Log ind</a>";
}
echo "</td>";
}
echo "<td><a href='/'><img src='/images/menu/kogebogen.gif' border='0' width='100' height='100' alt='Opskrifter' title='Opskrifter'></a></td>";
?>