Ich benutze angepasste Seiten auf meiner Website, wo ich überprüfen muss, ob der Benutzer angemeldet ist, und wenn nicht, umleiten auf eine andere Seite. Bei erfolgreicher Anmeldung ein Session-Variable eingerichtet ist, wie:Benutzer umleiten, wenn nicht angemeldet
session_start();
$_SESSION['login'] = "1";
Um zu überprüfen, ob der Benutzer in oder nicht auf einer Seite angemeldet ist, verwende ich diesen Code am Anfang der Seite:
session_start();
if($_SESSION['login']=='')
{
@header("location:login.php");
}
jedoch die Seite nicht selbst wenn der Benutzer angemeldet ist, nicht in nicht umleiten der gezeigte Fehler ist
Hinweis:. Undefined index: Login in XXXX/XXXX/XXXX/XXXX
Gibt es eine andere Methode, um andere Benutzer als header()
umzuleiten, oder vielleicht kann ein anderer Code verwendet werden, um den gleichen Zweck zu erreichen?
Haben Sie erstellen eine login.php als Vorlage oder nur eine benutzerdefinierte Datei? ODER Sie können es mit is_user_logged_in() versuchen. – user1990
Verwenden Sie die Funktion is_user_logged_in(), um zu überprüfen, ob der Benutzer sich anmeldet oder nicht. Verwenden Sie dann die Funktion wp_redirect, um auf den gewünschten Speicherort umzuleiten. –
Ich benutze login.php als benutzerdefinierte Datei. – NewLander