- 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
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
<?php
/* ALTE CONNECT, DRINNE LASSEN!
$host = "127.0.0.1";
$user = "daddel69"; //Your Cloud 9 username
$pass = "samda"; //Remember, there is NO password by default!
$db = "Frage"; //Your database name you want to connect to
$port = 3306; //The port #. It is always 3306
$connection = mysqli_connect($host, $user, $pass, $db, $port)or die(mysql_error());
$pdo = new PDO('mysql:host=localhost;dbname=Frage', 'daddel69', 'samda');
*/
//frage stellen
if (isset($_POST["fragen"])) {
// check dass titel != leer
if (!$_POST["frage"]) {
echo '<span style="color:red;">Bitte gebe einen Fragetitel ein!</span>';
}
//check dass a1 != leer
if (!$_POST["a1"]) {
echo '<span style="color:red;"> Bitte gebe Mindestens eine Antwort an!</span>';
}
if ($_POST["frage"] && $_POST["a1"]) {
$pdo = new PDO('mysql:host=localhost;dbname=Frage', 'daddel69', 'samda');
// eingaben in variablen
$fragetitel = $_POST["frage"];
$a1 = $_POST["a1"];
$a2 = $_POST["a2"];
$a3 = $_POST["a3"];
$a4 = $_POST["a4"];
//mysql insert in datenbank
//ID herausfinden und um 1 erhöhen
$sql = "SELECT * FROM Frage";
foreach ($pdo->query($sql) as $row) {
$frageidup = $row['FrageID'];
}
$frageidup = $frageidup + 1;
//einsetzen
$statement = $pdo->prepare("INSERT INTO Frage(FrageID, Frage, Antwort1, Antwort2, Antwort3, Antwort4)
VALUES(?, ?, ?, ?, ?, ?)");
$statement->execute(array($frageidup, $fragetitel, $a1, $a2, $a3, "".$a4));
//antworten einsetzen (immer null)
$statement = $pdo->prepare("INSERT INTO Antworten(fragenr, Antwort1, Antwort2, Antwort3, Antwort4)
VALUES(?, ?, ?, ?, ?)");
$statement->execute(array($frageidup, 0, 0, 0, 0));
//header zur weiterleitung zur frage
header("Location: /frage.php?".$frageidup);
}
}
//abstimmen
if(isset($_POST['antworten']) && $_COOKIE['Frage'.$frageidurl] != $frageidurl) {
if(!$_POST['a1v'] && !$_POST['a2v'] && !$_POST['a3v'] && !$_POST['a4v']){
echo "<span style='color:red;'>Bitte wähle eine Antwort aus!</span>";
}
if($_POST['a1v']) {
//ausgewählten wert um 1 erhöhen
$sql = "SELECT * FROM Antworten WHERE fragenr =".$frageidurl;
foreach ($pdo->query($sql) as $row) {
$a1up = $row['Antwort1'];
$a1up = $a1up + 1;
}
//einsetzen
$statement = "UPDATE Antworten SET Antwort1 = :a1nr WHERE fragenr = :fragenr";
$stmt = $pdo->prepare($statement);
$stmt->bindParam(':a1nr', $a1up);
$stmt->bindParam(':fragenr', $frageidurl);
$stmt->execute();
setcookie("Frage".$frageidurl,"y",0);
}
if($_POST['a2v']) {
//ausgewählten wert um 1 erhöhen
$sql = "SELECT * FROM Antworten WHERE fragenr =".$frageidurl;
foreach ($pdo->query($sql) as $row) {
$a2up = $row['Antwort2'];
$a2up = $a2up + 1;
}
//einsetzen
$statement = "UPDATE Antworten SET Antwort2 = :a2nr WHERE fragenr = :fragenr";
$stmt = $pdo->prepare($statement);
$stmt->bindParam(':a2nr', $a2up);
$stmt->bindParam(':fragenr', $frageidurl);
$stmt->execute();
setcookie("Frage".$frageidurl,"y",0);
}
if($_POST['a3v']) {
//ausgewählten wert um 1 erhöhen
$sql = "SELECT * FROM Antworten WHERE fragenr =".$frageidurl;
foreach ($pdo->query($sql) as $row) {
$a3up = $row['Antwort3'];
$a3up = $a3up + 1;
}
//einsetzen
$statement = "UPDATE Antworten SET Antwort3 = :a3nr WHERE fragenr = :fragenr";
$stmt = $pdo->prepare($statement);
$stmt->bindParam(':a3nr', $a3up);
$stmt->bindParam(':fragenr', $frageidurl);
$stmt->execute();
setcookie("Frage".$frageidurl,"y",0);
}
if($_POST['a4v']) {
//ausgewählten wert um 1 erhöhen
$sql = "SELECT * FROM Antworten WHERE fragenr =".$frageidurl;
foreach ($pdo->query($sql) as $row) {
$a4up = $row['Antwort4'];
$a4up = $a4up + 1;
}
//einsetzen
$statement = "UPDATE Antworten SET Antwort4 = :a4nr WHERE fragenr = :fragenr";
$stmt = $pdo->prepare($statement);
$stmt->bindParam(':a4nr', $a4up);
$stmt->bindParam(':fragenr', $frageidurl);
$stmt->execute();
setcookie("Frage".$frageidurl,"y",0);
}
} else {
echo "<span style='color:red'>Du hast bereits abgestimmt!</span>"
}
?>