2016-11-09 5 views
0

Ich mag angemeldet hat, um zu versuchen Login-Seite erstellen, die es durch den Benutzer zugegriffen werden kann, wenn nicht angemeldet hat, das ist mein Code,Prevent Benutzer-Login-Seite zugreifen, wenn in

<?php 
session_start(); 
if ($_SESSION['MM_Username'] != '') { 
header ("Location: home.php");}; 
?> 

Es funktioniert! Aber es erzeugt einen Fehler "Hinweis: Undefinierter Index: MM_Username in C: \ xampp \ htdocs \ msd \ index.php". Was soll ich jetzt tun?

+0

Verwenden von SESSION wird nur funktionieren, wenn Sie es zuvor auf einen Wert festgelegt haben. Wenn Sie sich anmelden, legen Sie $ _SESSION ['MM_Username'] fest, um einen Wert zu enthalten? –

+0

ja, natürlich. @kieran – nukman

Antwort

1

Überprüfen Sie die Sitzung vorhanden ist oder nicht isset

<?php 
session_start(); 
if (isset($_SESSION['MM_Username'])) { 
header ("Location: home.php"); 
} 
?> 
+0

oke, danke @Devs – nukman

0

Prüfbedingung Sitzungsbeginn auch mit für Sitzung zu verhindern, begann bereits Ankündigung.

<?php 
    if(!session_start()){ 
     session_start(); 
     if (isset($_SESSION['MM_Username'])) { 
     header ("Location: home.php"); 
     } 
    } 
    ?>