Show sourcecode
The following files exists in this folder. Click to view.
webbserverprogrammering/admin/
index.php
138 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
<?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:../");
}
?>