Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

webbserverprogrammering/admin/

index.php

index.php

138 lines UTF-8 Windows (CRLF)
<?php

error_reporting
(-1);
ini_set('display_errors'1);
ini_set('output_buffering'0); 
session_start();
include 
'../dbconnection.php';
                                                                                                                                                  
$pass '1234';
                                                                                                                                                  
$namn 'albinbm';
if (isset(
$_POST["namn"]) && isset($_POST["lösenord"]) && $_POST["namn"] == "$namn&& $_POST["lösenord"] == "$pass") {
 
$_SESSION["inloggad"] = true;

elseif( !
$_SESSION["inloggad"]) {
 
header("Location:../login.php");
 exit;
}

if (isset(
$_SESSION["inloggad"]) && $_SESSION["inloggad"]) {
 
 
?>
 <!-- Sidans/Dokumentets huvudsakliga innehåll -->
 <div id="content">
  <?php
  
//STARTSIDAN
  
if (isset($_POST['meddelande']) && !empty($_POST['meddelande'])) {

   
$id 1;
   
$meddelande = isset($_POST['meddelande']) ? $_POST['meddelande'] : "-";

   try {    
        
# prepare
    
$sql "UPDATE startinfo SET meddelande=? 
    WHERE id=?"
;
    
$stmt $dbconn->prepare($sql);
        
# the data we want to insert
    
$data = array($meddelande$id);
        
# execute width array-parameter
    
$stmt->execute($data);

    
$message "<br />Record updated successfully.<br />";
        
// clear form from info
   
}
   catch(
PDOException $e)
   {
    
$message .= $sql "<br>" $e->getMessage();
   }
   echo 
"$message";
  } 
   
$sql "SELECT * FROM startinfo";
   
$stmt $dbconn->prepare($sql);

   
$data = array();  
   
$stmt->execute($data);
   
$res $stmt->fetch(PDO::FETCH_ASSOC);
   
$start $res['meddelande'];
  
?>
  Här kan du uppdatera vad som ska visas på startsidan
  <form method="post" action=""> 
   <table> 
    <tr>
     <td>Meddelande*:</td>
     <td>
      <textarea rows="6" cols="60" name="meddelande"><?php echo($start); ?></textarea>
     </td>
    </tr> 
    <tr>
     <td>* = obligatoriskt</td>
     <td>
      <button type="submit">Uppdatera</button>
     </td>
    </tr> 
   </table> 
  </form>
  <?php    

 
}
 
//ÖVNINGAR
  
if (isset($_POST['lista']) && !empty($_POST['lista'])) {
   
$id 1;
   
$lista = isset($_POST['lista']) ? $_POST['lista'] : "-";

   try {    
        
# prepare
    
$sql "UPDATE övningar SET lista=? 
    WHERE id=?"
;
    
$stmt $dbconn->prepare($sql);
        
# the data we want to insert
    
$data = array($lista$id);
        
# execute width array-parameter
    
$stmt->execute($data);

    
$message "<br />Record updated successfully.<br />";
        
// clear form from info
   
}
   catch(
PDOException $e)
   {
    
$message .= $sql "<br>" $e->getMessage();
   }
   echo 
"$message";
  } 
   
$sql "SELECT * FROM övningar";
   
$stmt $dbconn->prepare($sql);

   
$data = array();  
   
$stmt->execute($data);
   
$res $stmt->fetch(PDO::FETCH_ASSOC);
   
$lista $res['lista'];
  
?>
  Här kan du uppdatera listan av övningar
  <form method="post" action=""> 
   <table> 
    <tr>
     <td>Meddelande*:</td>
     <td>
      <textarea rows="10" cols="120" name="lista"><?php echo($lista); ?></textarea>
     </td>
    </tr> 
    <tr>
     <td>* = obligatoriskt</td>
     <td>
      <button type="submit">Uppdatera</button>
     </td>
    </tr> 
   </table> 
  </form>
 <a href="../exercises/quiz/admin.php">
  Quizadministration
 </a>
 <br><a href="?loggaUt=true">Logga ut</a>
</div>

<?php
if (isset($_GET["loggaUt"]) && $_GET["loggaUt"]) {
 
$_SESSION["inloggad"] = false;
 
header("Location:../");
}
?>