Salve, ho questi due file:
admin.php
e questa e la pagina che non vuole fungere con il controllo della sessione.codice:<?php if(!isset($_SESSION['login'])) { header("location: login.php"); }else { if($_SESSION["level_access"] == 1) { }else { header("location: index.php"); } }?>
ma in tutte le altre pagine funziona tranquillamente..
ma solo in questa:
post_del.php
idea perché questa pagina non prende bene il controllo dell'admin?codice:<?php session_start(); include("inc.php"); include("admin.php"); include("layout/template.php"); layout_header(); ?> <?php if(empty($_GET["id"])) { echo '403'; }else { ?> <?php try { $query = "select * from post where id =:id"; $stmt = $db->prepare( $query ); $stmt->bindParam(':id', $_GET['id'], PDO::PARAM_INT); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_ASSOC); if($row > 0) { $id = $row['id']; }else { $msg = "404"; } }catch(PDOException $exception){ echo "Error: " . $exception->getMessage(); } ?> <?php if(isset($error)){ echo "<p class=\"info_error\">".$error."</p>";} if(isset($msg)){ echo $msg;} else { ?> <?php try { $query = "DELETE FROM post WHERE id = :id"; $stmt = $db->prepare( $query ); $stmt->bindParam(':id', $_GET['id'], PDO::PARAM_INT); if($stmt->execute()) { header("location: post.php"); } else { echo 'Error'; } }catch(PDOException $exception){ echo "Error: " . $exception->getMessage(); } ?> <?php } } layout_footer(); ?>
grazie mille,
e buona serata.

Rispondi quotando