Seite 1 von 1

[gelöst] Prüfen, ob der User eingeloggt ist

Verfasst: 19.06.2009 17:09
von rumor
Hallo :-? , da ich selber keine Lösung zu diesem Problem finde, wollte ich mal sehen, ob ihr mir da helfen könnt.
Es geht darum, dass ich auf meiner Homepage eine Funktion angelegt habe, die es den Besuchern erlaubt sich dort
einzuloggen. ( mit den Forendaten) Das klappt auch aber das Einlogformular bleibt danach auf der Seite stehen.
Das sieht meiner Meinung nach etwas komisch aus, deshalb meine Frage:
Wie stelle ich es mit php an, dass dort dann anstatt des Formulars z.B. steht ,,Hallo USER, du bist eingeloggt.''?
Ich weiß, dass ich es irgendie mit einer if abfrage regeln muss, aber was muss ich denn da genau abfragen ?
Hab ziemlich wenig Ahnung was mysql angeht und in php bin ich auch nicht gerade der beste, deshalb wäre es gut, wenn ihr mir
kleine Beispiele zeigen würdet.

Mfg, rumor
(habe bereits mit Sufu gesucht, konnte aber nichts passendes finden)

edit:
hab jetzt was gefunden, womit sich das Formular danach in einen Logout-Button verändert.
Falls es noch jemand braucht:

Code: Alles auswählen

<?php 
define('IN_PHPBB', true);
define('PHPBB_ROOT_PATH', './phpBB3/');

$phpbb_root_path = 'phpBB3/';

$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);


$user->session_begin();
$auth->acl($user->data);

                     if ($user->data['is_registered']){
                     echo("<form method='post' action='".$phpbb_root_path."ucp.php?mode=logout&sid=".$user->data['session_id']."'>");
                     echo("<input type='submit' name='logout' value='Logout'>");
         echo("<input type='hidden' name='redirect' value='../index.php'>");
                     echo("<br /></form>");
                     }
                     if (!$user->data['is_registered']){
                                echo("<form method='post' action='".$phpbb_root_path."ucp.php?mode=login'>");
                                echo(" Username:");
                                echo("<br />");
                                echo(" <input type='text' name='username' size='15' value=''>");
                                echo("<br /><br />");
                                echo(" Password:");
                                echo("<br />");
                                echo(" <input type='password' name='password' size='15' value=''>");
                                echo("<br /><br />");
                                echo("<input type='submit' name='login' value='Login'>");
                                echo("<input type='hidden' name='redirect' value='../".$_SERVER['PHP_SELF']."'>");
                                echo("<br /></form>");
                       }
?>