Php erreur redirection

Fermé
Nataka - 22 déc. 2013 à 12:31
theshadoo Messages postés 786 Date d'inscription samedi 26 mai 2007 Statut Membre Dernière intervention 3 mai 2016 - 23 déc. 2013 à 22:03
Bonjour,

Je bloque au niveau d'une erreur de redirection sur mon code mais je n'arrive pas a la corriger voici les codes en questions :

<?php
session_start(); //demarre la session
if(!isset($auth)){
if(!isset($_SESSION['Auth']['id'])){
header('Location:' . WEBROOT. 'login.php'); //redirection
die();
}
}


if(!isset($_SESSION['csrf'])){
$_SESSION['csrf'] = md5(time() + rand ());

}

function csrf(){
return 'csrf=' . $_SESSION['csrf'];


}

function checkCsrf(){
if(!isset($_GET['csrf']) OR $_GET['csrf'] != $_SESSION['csrf']){
header('Location:' . WEBROOT . '/csrf.php');
die();
}
}

?>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<?php
include '../lib/includes.php';
include '../partials/admin_header.php';


$select = $db->query('SELECT id, name, slug FROM categories');
$categories = $select->fetchAll();

// SUPPRESSION
if(isset($_GET['delete'])){
checkCsrf();
}
?>


<h1>Les catégories</h1>


<table class="tablet table-striped">
<thead>
<tr>
<th>Id</th>
<th>Nom</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php foreach ($categories as $category) : ?>
<tr>
<td><?php echo $category['id'];?></td>
<td><?php echo $category['name'];?></td>
<td>

<a href="category_edit.php?id=<?php echo $category['id'];?>" class="btn btn-default">Edit</a>
<a href="?delete=<?php echo $category['id']; ?>" class="btn btn-error" onclick="return confirm('Sur vraiment sur ?');">Supprimer</a>
</td>
</tr>

<?php endforeach; ?>
</tbody>

</table>

<?php
include '../partials/footer.php';
?>

Pouvez vous m'aidez s'il vous plait ?

1 réponse

theshadoo Messages postés 786 Date d'inscription samedi 26 mai 2007 Statut Membre Dernière intervention 3 mai 2016 123
23 déc. 2013 à 22:03
Si tu as une erreur de redirection ça serait sympa en plus de "ton code" de dire quelle type d'erreur est indiqué ! Ca aide toujours et beaucoup ne savent pas lire les erreurs qui sont affichés.
0