Afisare continut pentru admin site

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

cadou
Average Member
Mesaje: 133
Membru din: Mar Oct 30, 2012 4:53 pm
Contact:

Afisare continut pentru admin site

Mesajde cadou » Sâm Oct 21, 2017 9:44 pm

Am scris acest cod in php dar nu inteleg unde am gresit de nu face ceea ce vreau.

Cod: Selectaţi tot

<?php include ('../conectare.php');

// daca este sesiune //
if(isset($_SESSION['nume']))
{
// daca este logat adminul //
if($_SESSION['nume'] == $numeadminsite)
{
include('meniu-sus.php');
echo "pentru admin";
include('meniu-jos.php');
}

















// daca este logat un user //
else
{
header("Location: /index.php");
}
}


// daca este delogat //
else
{
header("Location: /index.php");
}
?>


Ce doresc sa afiseze in urma acestor conditii ? sunt urmatoarele:
1. daca este logat adminul, sa afiseze anumite informatii
2. daca este logat un user obisnuit sau nu este logat cineva si vrea sa intre pe aceea pagina, sa ii redirectioneze de acolo catre pagina principala.
3. eu ca si admin cand intru pe pagina, ma redirectioneaza, ma directioneaza in toate cele 3 cazuri si nu am idee de ce.

P.S $numeadminsite este definit (daca va ganditi ca aici ar fi o problema) :D



Avatar utilizator
Jetix
Average Member
Mesaje: 66
Membru din: Mie Aug 09, 2017 3:16 am
Contact:

Re: Afisare continut pentru admin site

Mesajde Jetix » Mie Apr 04, 2018 11:42 pm

Cod: Selectaţi tot

<?php include ('../conectare.php');

function logged_in() {
   return (isset($_SESSION['nume'])) ? true : false;
}

function is_admin() {
   if ($_SESSION['nume'] === $numeadminsite) {
      return true;
   } else {
      return false;
   }
}

// daca este sesiune //
if(logged_in() === true) {
   // daca este logat adminul //
   if (is_admin() === true) {
      include('meniu-sus.php');
      echo "pentru admin";
      include('meniu-jos.php');
   } else {
      header("Location: /index.php");
   }
} else {
   header("Location: /index.php");
}
?>


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 61 vizitatori