Men hvad nu hvis jeg IKKE vil have en ejer af billedet i databasen.
Jeg kan sagtens have poster i databasen som skal kunne opdateres af flere forskellige.
Kan jeg ikke gøre det på en måde hvor jeg ikke skal have et brugerID tilknyttet?
Kan man måske hente billedeURL i noget session eller row istedet for med GET?
Spørgsmål:
Hvis jeg nu lægger en lille kode ala denne ind i toppen af den side jeg bruger til at slette et billede:
- <?php
- session_start();
-
- if ($_SESSION['Prem']=="xxx"){
- header("Location: "."forsideB.php");
-
- }
-
- elseif ($_SESSION['Prem']==""){
- header("Location: "."login.php");
-
- }
-
- ?>
Hvis så det så er at brugeren skal sendes videre til en af de to sider - vil den så stadig udføre sletningen af billedet?
UPDATE:
Har prøvet denne kode:
- <?php
-
- // print_r($_GET); // test
- if( isset($_GET["id"]) ){
- include_once('Connect.php');
- mysql_query("DELETE FROM billeder WHERE id = '".$_GET["id"]."'");
- if(file_exists("/".$row["IMGurl"])){
- unlink("/".$row["IMGurl"]);
- }
- header('Location: \medlem/photos.php?hid='.$_GET["hid"]);
- }
- else{
- header('Location: fejl.html'); // id eller IMGurl findes ikke
- }
- exit;
- ?>
Og den virker. På den måde taget jeg jo IMGurl fra row istedet for get.
Jeg er klar over at det så vil slette det som ligger i tabellen, men jeg henter jo fra tabellen hvor billed id er noget bestemt. + at jeg har et stykke kode som gør at hvis brugeren ikke er logget ind, så bliver brugeren sendt videre til login.
Så kan det vel ikke være helt galt?
Indlæg senest redigeret d. 30.07.2013 18:18 af Bruger #17644