Mini-CMS – Sletning af indhold
Hej allesammen. Så har I vist ventet længe nok på at få de sidste videoer omkring opbygning af jeres eget Mini-CMS. Så nu får I den næste video i serien, som dene gang omhandler sletning af indhold.
Nedenfor finder du kildekoden til dette script.
session_start(); include '../inc/connect.inc.php'; if(isset($_SESSION['username']) && $_SESSION['usergroup'] != "admin") { $_SESSION['fail'] = "Du har ikke tilladelse til at se dette indhold"; header('Location: ../index.php?ACCESS_DENIED'); } elseif (!isset($_SESSION['username'])) { $_SESSION['fail'] = "Log venligst ind for at få adgang"; header('Location: index.php?ACCESS_DENIED'); } $page_id = $_GET['page_id']; $antal = 0; if ($stmt=$mysqli->prepare('SELECT count(*) as antal FROM `content` WHERE `page_id`=?')) { $stmt->bind_param('i', $page_id); $stmt->execute(); $antal = $stmt->store_result(); $stmt->close(); } else { $_SESSION['fail'] = 'Der opstod en fejl i erklæringen: ' . $mysqli->error; header('Location: ../index.php?msg=DB_ERROR'); } if ($antal > 0) { if ($stmt = $mysqli->prepare('DELETE FROM `content` WHERE `page_id` = ?')) { /*Bind parametre*/ $stmt->bind_param('i', $page_id); /* Eksekver forespørgslen */ $stmt->execute(); $stmt->close(); $_SESSION['done'] = 'Siden er blevet slettet.'; header('Location: ../index.php?msg=DATA_SLETTET'); } } else { $_SESSION['fail'] = 'Der er opstået en fejl og siden er ikke blevet slettet. Tjek at du har de fornødne rettigheder til at tilgå siden.'; header('Location: ../index.php?msg=INGEN_DATA'); }