php üzerinde yardıma ihtiyacınız varsa beyanı

2 Cevap
<?php
if (!isset($_SESSION['loginAdmin']) || ($_SESSION['loginAdmin'] == '')) {
    header ("Location: loginam.php");
} else {
    include('head2.php');
}


  if (!isset($_SESSION['login']) || ($_SESSION['login'] == '')) {
    header ("Location: login.php");
} else {
    include('head3.php'); 
}

?>  

Ben gerçekten bu sorunu sıkışmış ediyorum. Ne yapmak istiyorum girilen bilgiler başka bir sayfa tabanına kullanıcıyı yönlendirmek mümkün olmaktır.

Benim sorun:

Bu açıklama doğruysa:

else {
        include('head3.php'); 
    }

Bu da doğru olurdu:

if (!isset($_SESSION['loginAdmin']) || ($_SESSION['loginAdmin'] == '')) {
        header ("Location: loginam.php");
    } 

Ben yönetici ya da sadece sıradan bir kullanıcı olsam da giriş sayfasına beni lider. Öyle mi mümkün iki ayrı iki tablo eğer ki bu doğruysa:

else {
    include('head3.php'); 
}

Sonra bu açıklama şekilde almak ve giriş sayfasına beni yönlendirmek gerekir:

if (!isset($_SESSION['loginAdmin']) || ($_SESSION['loginAdmin'] == '')) {
    header ("Location: loginam.php");
} 

2 Cevap

Ne yapabilirim .. bir değişken denir UserType var ...

$_SESSION['usertype'] = 1 //for admin
$_SESSION['usertype'] = 2 //for regular user

Şimdi kullanıcı türüne bağlı olarak, kullanıcıyı yönlendirebilirsiniz.

if($_SESSION['usertype'] == 1)
header ("Location: admin.php");
else if($_SESSION['usertype'] == 2)
header ("Location: user.php");

Always exit Location: başlığı gönderdikten sonra kullanın

İpucu: (!isset($var || $var == '') empty($var) kısaltılmış olabilir