Bonjour,
Je suis rendu à la suppression des catégories et j'ai un problème de header location : http://d.pr/i/1a0E
voilà le contenu de mon auth.php et category.php :
///////////////////////
/// auth.php
///////////////////////
<?php
session_start();
if(!isset($auth)) {
if(!isset($_SESSION'Auth']'id'])){
header('Location:' . WEBROOT .'login.php');
die();
}
}
if(!isset($_SESSION'csrf'])){
$_SESSION'csrf'] = md5(time() + rand());
}
function csrf(){
return 'csrf=' . $_SESSION'csrf'];
}
function checkCsrf(){
if(!isset($_GET'crsf']) || $_GET'crsf'] != $_SESSION'csrf']){
header('Location: ' . WEBROOT . 'csrf.php');
die();
}
}
///////////////////////
/// category.php
///////////////////////
<?php
include '../lib/includes.php';
include '../partials/admin_header.php';
/**
* SUPPRESSION
**/
if(isset($_GET'delete'])){
checkCsrf();
$id = $db->quote($_GET'delete']);
$db->query("DELETE FROM categories WHERE id=$id");
Setflash('La catégorie a bien été supprimée');
header('Location:category.php');
die();
}
/**
* LISTE DES CATEGORIES
**/
$select = $db->query('SELECT id, name, slug FROM categories');
$categories = $select->fetchAll();
?>
J'ai volontairement pas mis le reste formulaire html et la boucle car elle fonctionne bien.
Merci pour votre aide