Hallo,
bin Anfänger in TYPO3 und stehe vor folgendem Problem:
Ich habe als Content auf einer Typo3-Seite ein PHP Skript eingebetet:
<?php echo "Hallo"; ?>
Ergebnis ist, dass der Text "Hallo" erschient.
Ich möchte, wenn sich ein User mit Benutzerdaten im Backend einloggt, dass im Frontend auf der Seite der Text "Hallo Sie sind eingeloggt erscheint".
Leider habe ich keinen Thread und keine Ahnung wie ich dies umsetzen könnte..
Mit PHP würde so ein Skript ja ungefähr so aussehen:
<?php echo "Hallo";
if(IRGENDWAS == TRUE) {
echo "Sie sind eingeloggt!";
}
?>
Habe aber keine Ahnung wie aus Typo3 ich das festellen kann, ob ich eingeloggt bin oder nicht.
Danke für die Hilfe im Vorraus..
MFG
Stefan
Danke für die Antwort, es könnte eventuell funktionieren, leider kann ich dies nicht direkt in php umsetzten würde mich freuen wenn du mir ein kurzes BSP Skript geben kannst.
Noch ein Hinweis: Ich gehe von einem eingeloggten Benutzer im Backendbereich aus...
MFG
Stefan
Hier eine Möglichkeit, das mit php aus der DB zu ermitteln:
$session_id=$HTTP_COOKIE_VARS["fe_typo_user"];
$connectionSQL = mysql_connect("localhost","Jeder","") or die("Verbindung fehlgeschlagen");
mysql_select_db("Intranet", $connectionSQL);
$sql = "select * from fe_sessions
left join fe_users on fe_sessions.ses_userid=fe_users.uid
where ses_id='$session_id'";
$result = mysql_query($sql, $connectionSQL) or die(mysql_error());
while($data = mysql_fetch_object($result))
{
echo $data->username;
$userid = $data->username;
}