1
0
Fork 0

Teilnahme fertiggestellt

This commit is contained in:
Findus23 2013-12-29 11:12:38 +01:00
parent 0cb805b081
commit a652aae1a8
2 changed files with 17 additions and 7 deletions

View file

@ -7,13 +7,16 @@ if (isset($_POST["benutzername"])) {
$salt = "*|!JeFF28S,@Z3Sm5\1?";
$salted_password = $salt . $passwort;
$password_hash = hash('sha256', $salted_password);
if($stmt = $mysqli->prepare("SELECT passwort FROM benutzer WHERE username=?")) {
if($stmt = $mysqli->prepare("SELECT passwort,user_id,vorname,nachname FROM benutzer WHERE username=?")) {
$stmt->bind_param("s", $user);
$stmt->execute();
$stmt->bind_result($password_db);
$stmt->bind_result($password_db, $user_id, $vorname, $nachname);
$stmt->fetch();
if($password_db == $password_hash) {
$_SESSION['user'] = $user;
$_SESSION['user_id'] = $user_id;
$_SESSION['vorname'] = $vorname;
$_SESSION['nachname'] = $nachname;
} else {
echo "falsches Passwort";
}
@ -47,9 +50,9 @@ if (!isset($_SESSION['user'])) {
<?php
} else {
echo "Hallo " . $_SESSION['user'] . " - <a href='./login.php?abmelden=1'>Abmelden</a>";
echo "<a onclick='window.opener.parent.location.reload();window.close()'>Fenster schließen</a>";
echo "<script>window.opener.parent.location.reload();window.close();</script>";
}
if (isset($_GET["abmelden"])) {unset($_SESSION['user']);}
if (isset($_GET["abmelden"])) {session_destroy();}
?>

View file

@ -17,8 +17,16 @@ function FensterOeffnen (Adresse) {
<h1>Teilnahme-Bestätigung</h1>
<?php
session_start();
if (isset($_SESSION["user"])) {
echo "Du bist angemeldet";
if (isset($_SESSION["user"]) && isset($_GET["id"])) {
require_once "verbindungsaufbau.php"; //mit Server verbinden
if ($stmt = $mysqli->prepare("INSERT INTO teilnahmen (teilnehmer_id, veranstaltungs_id) VALUES (?, ?)")) { // Der SQL-Befehl wird vorbereitet ...
$stmt->bind_param("ii", $_SESSION["user_id"], $_GET["id"]); // ... eingesetzt ...
$stmt->execute(); // ... und ausgeführt
$stmt->close();
$mysqli->close();
echo "<p>Hallo, " . $_SESSION["vorname"] . " " . $_SESSION["nachname"] . "! Du wurdest Erfolgreich in die Veranstaltung eingetragen. <a href='./veranstaltungen.php'>Zurück zur Hauptseite</a>
<p/>";
} else {echo "<p><b>Es ist ein technisches Problem aufgetreten.</b></p>";}
} else {
?>
<p>Bitte <a href="./login.php" onclick="FensterOeffnen(this.href); return false"> melde dich</a> an (oder <a href="./registrieren.php" onclick="FensterOeffnen(this.href); return false">registriere dich zum ersten mal</a>)</a></p>
@ -26,6 +34,5 @@ if (isset($_SESSION["user"])) {
<?php
}
?>
</body>
</html>