2017-01-20 7 views
-4

Dies ist mein Code.Hinweis: Undefinierter Index: Admin in C: xampp htdocs deped2 index.php Hinweis: Undefinierter Index: Benutzer in C: xampp htdocs deped2 index.php

<?php 

include("include/dbcon.php"); 
if($_SESSION['admin']){  //this is where the error starts 
    header("location:admin/"); 
}else if($_SESSION['users']){ //and here also 
    header('location:employee/'); 
}else{ 
    header:('location:/deped2/'); 
} 
?> 

Bitte helfen Sie mir mit diesem Code

+0

chk Sitzung, haben Sie Ihre Sitzung oder nicht – devpro

+0

Neben der aktuellen Antwort beginnen, die Ihr Problem lösen wird, würde Ich mag mit 'Ausfahrt vorzuschlagen;' nach jedem 'header ('Location: ... ")". – Peter

Antwort

3

Sie sind nicht, ob die Session Index Überprüfung gesetzt ist oder nicht. Es wäre besser, wenn Sie zuerst die Sitzung starten und dann prüfen, ob die Variablen vorhanden sind oder nicht.

Versuchen Sie dies und fügen Sie nach jedem Header exit; hinzu. Andernfalls möchte Ihr Code möglicherweise weiterhin ausgeführt werden.

<?php 

if(!isset($_SESSION)){ 
session_start(); 
} 
include("include/dbcon.php"); 
if(isset($_SESSION['admin'])){  //this is where the error starts 
    header("location:admin/"); 
    exit; 
}else if(isset($_SESSION['users'])){ //and here also 
    header('location:employee/'); 
    exit; 
}else{ 
    header:('location:/deped2/'); 
    exit; 
} 

?> 
+0

Ich würde das Include unterhalb der Bedingung platzieren. Wenn das fehlschlägt, wird eine Header-Warnung gesendet und 'exit;' nach jedem Header hinzugefügt (für eine bessere Antwort). –

+0

ja können Sie nach der Bedingung einfügen. – Abhishek

Verwandte Themen