forked from LeonasAnony/Kontaktformular
-
Notifications
You must be signed in to change notification settings - Fork 0
/
logout.php
69 lines (65 loc) · 2.58 KB
/
logout.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8" name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0'/>
<title>Klimacamp Coronaformular</title>
<link rel="stylesheet" href="https://unpkg.com/spectre.css/dist/spectre.min.css">
<link rel="stylesheet" href="style.css">
</head>
<?php
$error = false;
$pdo = new PDO('mysql:host=localhost:3306;dbname=********', '********', strval(file_get_contents("/var/www/html/keys/dbpass")));
if (isset($_GET['data'])) {
$code = $_POST['code'];
// Kontrollieren ob der Code 6 Zeichen lang ist
if (strlen($code) != 6) {
// echo 'Bitte einen richtigen Code angeben<br>';
echo "<style>.box p {display: inline;}</style>";
$error = true;
}
// Schauen ob Code existiert oder schon ausgetragen wurde
if (!$error) {
$statement = $pdo->prepare("SELECT Dauer FROM data WHERE code = :code");
$result = $statement->execute(array('code' => $code));
$exists = $statement->fetch();
if ($exists == false) {
echo "<style>.box p5 {display: inline;}</style>";
$error = true;
}
if ($exists["Dauer"] === "0") {
echo "<style>.box p6 {display: inline;}</style>";
$error = true;
}
}
// Dauer = 0
// Abreise = date
// Einträge in die Datenbank schreiben
if (!$error) {
$statement = $pdo->prepare("UPDATE data SET Dauer = :dauer, Abreise = :abreise WHERE code = :code");
$done = $statement->execute(array('dauer' => 0, 'abreise' => date("Y-m-d H:i:s"), 'code' => $code));
if ($done == 1) {
echo "<style>.box p1 {display: inline;}</style>";
} else {
echo "<style>.box p7 {display: inline;}</style>";
}
}
}
?>
<body>
<div class="columns">
<div class="box column col-xs-11 col-sm-8 col-md-7 col-lg-6 col-xl-5 col-4">
<form id="BX" action="?data=true" method="post">
<h1>Kontaktverfolgung</h1>
<p1>Deine Kontaktdaten werden in 4 Wochen automatisch gelöscht. Danke fürs Besuchen des Klimacamps!</p1>
<input type="text" id="NN" size="40" maxlength="50" name="code" placeholder="Code">
<p>Bitte einen richtigen Code angeben<br/></p>
<p5>Dein Code ist nicht in der Datenbank, gib bitte den Code vom Eintragen an, oder wende dich an T:@Le0nas<br/></p5>
<p6>Der Code ist schon ausgetragen<br/></p6>
<p7>etwas ist schiefgelauf, bitte probiere es erneut<br/></p7>
<input type="submit" id="SA" value="Austragen">
<a href="https://bremen.klimacamp.eu">Klimacamp</a>
</form>
</div>
</div>
</body>
</html>