Ich habe ein Problem in PHP.
Ich programmiere gerade ein CMS und hänge beim Logout fest
Es sollte so ablaufen: Wenn eingeloggt dann Block 1, wenn nicht -> Block 2
aber der 2 Block wird auf der Homepage nicht angezeigt.
Der Logout funktioniert über session_destroy(); und mehr eigentlich nicht.
Woran könnte es liegen das beim Logout nichts mehr angezeigt wird?
Liebe grüße,
require
Ich programmiere gerade ein CMS und hänge beim Logout fest
PHP-Quellcode
- <?php
- $user = $_SESSION["username"];
- $query = mysql_query("SELECT * FROM res_users WHERE username = '$user'");
- while($info = mysql_fetch_object($query)){
- if(!isset($_SESSION["username"])){
- /* Block 1 */
- echo "<header id=\"linksHeader\">";
- echo "<p>Gast</p>";
- echo "</header>";
- echo "<ul id=\"naviRechts\">";
- echo "<a onClick=\"alert('Du musst Dich erst einloggen!');\"><li><p><strike>Profil</strike></p></li></a>";
- echo "<a onClick=\"alert('Du musst Dich erst einloggen!');\"><li><p><strike>Einstellungen</strike></p></li></a>";
- echo "<a onClick=\"alert('Du musst Dich erst einloggen!');\"><li><p><strike>Ausloggen</strike></p></li></a>";
- echo "</ul>";
- }
- else{
- /* Block 2 */
- echo "<header id=\"linksHeader\">";
- echo "<p>$info->username</p>";
- echo "</header>";
- echo "<ul id=\"naviRechts\">";
- echo "<a href=\"profile.php?id=$info->id\"><li><p>Profil</p></li></a>";
- echo "<a href=\"settings.php\"><li><p>Einstellungen</p></li></a>";
- echo "<a href=\"logout.php\"><li><p>Ausloggen</p></li></a>";
- echo "</ul>";
- }
- }
- ?>
Es sollte so ablaufen: Wenn eingeloggt dann Block 1, wenn nicht -> Block 2
aber der 2 Block wird auf der Homepage nicht angezeigt.
Der Logout funktioniert über session_destroy(); und mehr eigentlich nicht.
Woran könnte es liegen das beim Logout nichts mehr angezeigt wird?
Liebe grüße,
require
Bitte keine VB-Fragen üb... Ach scheiß drauf, mich fragt ja eh keiner.