Dzień Dobry !
Męczę się praie 45 minut z przekierowaniem.
Niektóre headery działają, a niektóre nie. Mianowicie chcę, żeby jeżeli użytkownik nie jest w grupie adminem lub nie ma statusu admina w serwisie to nie może wykonać operacji. Warunek jest spełniony (że nie jest), a mimo to mi nie przekierowywuje.
<?php
session_start();
require_once 'connect.php';
if (!isset($_SESSION['zalogowany']) || !$_SESSION['zalogowany']){
$_SESSION['color']='#ff7c83';
$_SESSION['error']='<span style="color: white;">Zaloguj się, aby uzyskać dostęp do strony!</span>';
header('Location: index.php');
}
$getid=(int)$_GET['id'];
$conn = mysqli_connect ($host, $db_user, $db_password, $db_name);
$secure=mysqli_query($conn,"SELECT * FROM contest".$getid." WHERE imie='".$_SESSION['imie']."' AND typ='gadmin';");
if(!(mysqli_num_rows($secure) > 0)&&$_SESSION['typ']!='admin')
{
$_SESSION['color']='#ff7c83';
$_SESSION['error']='<span style="color: white;">Nie masz uprawnień, aby przeglądać tę stronę!</span>';
header('Location: sekcja.php?id='.$getid);
}
$isit=mysqli_query($conn,"SELECT * FROM contest".$getid." WHERE typ='zadanie' AND ilosc='".$_POST['quest']."';");
if(mysqli_num_rows($isit)>0)
{
$_SESSION['color']='#ff7c83';
$_SESSION['error']='<span style="color: white;">To zadanie jest już w tej sekcji !</span>';
header('Location: admin-contest.php?id='.$getid);
}
$quest=$_POST['quest'];
$data=mysqli_query($conn,"SELECT nazwa, tresc FROM zadania WHERE id='".$quest."';");
$datand=mysqli_fetch_row($data);
$nazwa=$datand[0];
$tresc=$datand[1];
mysqli_query($conn,"INSERT INTO contest".$getid." (nazwa,imie,wynik,data,typ,ilosc) VALUES ('".$nazwa."', '".$tresc."', '0', '".date('Y-m-d H:i:s')."', 'zadan$
or die("Błąd");
$_SESSION['color']='#67b747';
$_SESSION['error']='<span style="color: white;">Pomyślnie dodano zadanie do sekcji !</span>';
header('Location: admin-contest.php?id='.$getid);
?>