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

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
rumor
Mitglied
Beiträge: 3
Registriert: 19.06.2009 16:46

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

Beitragvon rumor » 19.06.2009 17:09

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&amp;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>");
                       }
?>


Zuletzt geändert von Pyramide am 20.06.2009 16:09, insgesamt 1-mal geändert.
Grund: Dem Titel [gelöst] hinzugefügt, da sonst die meisten denken "Thema ohne Antwort = Frage noch offen"

Zurück zu „Coding & Technik“