Advertisement
rawyon

Untitled

Mar 11th, 2011
405
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. /**
  3.  * Index.php
  4.  *
  5.  */
  6.  
  7. // anslut.php
  8. require "anslut.php";  
  9.  
  10. // Kolla om nån har skickat GET
  11. if (!isset($_GET['text'])) {
  12.     $contentID = 1;
  13. } else {
  14.     // Lägg get till variabel
  15.     $contentID = $_GET['text'];
  16. }
  17. // Kolla om variabeln är tom eller < 1
  18. if (!filter_var($contentID, FILTER_SANITIZE_NUMBER_INT)
  19.     || empty($contentID)
  20.     || $contentID < 1
  21. ) {
  22.     // Om variablen är tom eller < 1
  23.     $rubrik   = "404-Sidan finns ej";
  24.     $title    = "Sidan finns ej";
  25.     $content  = "Den sökta sidan finns inte i systemet. Kontrollera adressen du skrivit.";
  26.     $pubtime  = "";
  27.     $username = "";
  28.     header('HTTP/1.1 404 Not Found');
  29. } else {
  30.     // Om strängen är godkänd    
  31.     $stmt = $dbh->prepare(
  32.        "SELECT
  33.         contentID,
  34.         menynamn,
  35.         rubrik,
  36.         text,
  37.         pubtime,
  38.         username,
  39.         title
  40.       FROM
  41.         content
  42.       WHERE
  43.         contentID = :sida"
  44.     );
  45.     $stmt->bindParam('sida', $contentID);
  46.     $stmt->execute();
  47.  
  48.     // Om den sökte sidan inte finns
  49.     if (!$result = $stmt->fetch()) {
  50.         $rubrik  = "Sidan finns inte";
  51.         $title   = "Sidan finns inte";
  52.         $content = "Den sökta sidan finns ej i systemet";
  53.         $pubtime  = "";
  54.         $username = "";
  55.         header('HTTP/1.1 404 Not Found');
  56.     } else {
  57.         // Om allt funkar som det ska
  58.         extract($result);
  59.     }
  60.  
  61. }
  62. // sidmall.php
  63. require "sidmall.php";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement