Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
[Gelöst]Benutzerstatus
#1
Hallo,

ich würde gerne eine weitere Seite erstellen. Soweit kein Problem.
Aber es soll nun auch ein Formular angezeigt werden, aber nur wenn der User registriert und angemeldet ist. Für den Admin soll nochmal ein weiterer Code benutzt werden.

Wie kann ich das nun prüfen?

Also in der Art
PHP-Code:
# Die Anzeige ohne Rechte #
echo 'Sprüche'
// Code um die Sprüche aus der DB zu lesen

##########################

# Anzeige des Formulars #
# wenn User online      #

// Anzeige des Formulars

##########################

# Anzeige für den Admin #
// Prüfen der Einträge und ggf freigeben 

#2
Hallo Jan,

Ob der User registriert oder eingeloggt ist kannst du ganz einfach hiermit überprüfen:
PHP-Code:
if ($mybb->user['uid'])!="0"
{
echo 
"Du bist registriert, Willkommen!";

elseif( (
$mybb->user['uid'])!=&& $mybb->user['usergroup']!="4")
{
echo 
"Formulardaten des Admins!";
}
else
{
echo 
"Nicht registriert!";

Ich gebe keinen Support per Messenger oder PN!
#3
Eben ging es noch, aber jetzt kommt plötzlich dieser fehler
Code:
Parse error: parse error, unexpected T_IS_NOT_EQUAL in /srv/www/htdocs/schule/sql_spruch.php on line 25
In dieser Linie kommt das hier vor if ($mybb->user['uid'])!="0"

irgendwie stimmt die Variable nicht.
Code:
Parse error: parse error, unexpected T_VARIABLE in /srv/www/htdocs/schule/spruch.php on line 8
Des kommt, wenn ich nur
PHP-Code:
print_r $mybb->user['uid']; 
hab
was stimmt nicht?

#4
Hat sich erledigt.
PHP-Code:
print_r ($mybb->user['uid']); 
geht, aber
PHP-Code:
print_r $mybb->user['uid']; 
nicht.

Jan