Hinzufügen und bearbeiten Session únd Cookies sowohl inhalt Login/regfehler Navmitglieder
This commit is contained in:
+19
-2
@@ -1,4 +1,7 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
|
||||
/**
|
||||
* Festlegung der Untergrenze für die PHP-Version
|
||||
* @version 1.0
|
||||
@@ -17,7 +20,17 @@ if (0 > version_compare(PHP_VERSION, '7')) {
|
||||
<title>Image2Food - Sag mir was ich daraus kochen kann - Index</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="nav"> <?php require("nav.php") ?></div>
|
||||
<div id="nav">
|
||||
<?php
|
||||
|
||||
if (isset($_SESSION["login"]) && ($_SESSION["login"] == "true")) {
|
||||
require ("navmitglieder.php");
|
||||
}
|
||||
else {
|
||||
require("nav.php");
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<div id="content">
|
||||
<h1>Image2Food - Sag mir was ich daraus kochen kann</h1>
|
||||
<h2>Das soziale, multimediale Netzwerk für Kochideen</h2>
|
||||
@@ -27,8 +40,12 @@ if (0 > version_compare(PHP_VERSION, '7')) {
|
||||
* die Einstiegsseite mit der Hauptklasse
|
||||
*/
|
||||
class Index {
|
||||
|
||||
function besucher() {
|
||||
echo "<div id= 'indextext'>Willkommen auf unserer Webseite. Schauen Die sich um. Sie können sich hier Registrieren und dann in einem geschlossenen Mitgliederbereich anmelden.</div>";
|
||||
}
|
||||
}
|
||||
$obj = new Index();
|
||||
$onj -> besucher();
|
||||
?>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -6,6 +6,9 @@
|
||||
if (0 > version_compare(PHP_VERSION, '7')) {
|
||||
die('<h1>Für diese Anwendung ' . 'ist mindestens PHP 7 notwendig');
|
||||
}
|
||||
|
||||
session_start();
|
||||
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
@@ -65,7 +68,27 @@ if (0 > version_compare(PHP_VERSION, '7')) {
|
||||
}
|
||||
|
||||
private function anmelden_db() {
|
||||
$vorhanden = false;
|
||||
require("db.inc.php");
|
||||
if ($stmt = $pdo->prepare("SELECT userid, pw FROM mitglider")) {
|
||||
$stmt -> execute();
|
||||
while ($row = $stmt -> fetch()) {
|
||||
if (isset($_POST["userid"]) && $_POST["userid"] == $row['userid'] && md5($_POST["pw"]) == $row['pw']); {
|
||||
$vorhanden = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($vorhanden) {
|
||||
$_SESSION["name"] = $_POST["userid"];
|
||||
$_SESSION["login"] = "true";
|
||||
$dat = "index.php";
|
||||
}
|
||||
else {
|
||||
$dat = "loginfehler.php";
|
||||
}
|
||||
header("Location: $dat");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
session_start();
|
||||
if (0 > version_compare(PHP_VERSION, '7')) {
|
||||
die('<h1>Für diese Anwendung ' . 'ist mindestens PHP 7 notwendig');
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Image2Food - Sag mir was ich daraus kochen kann - Index</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="nav"> <?php require("nav.php") ?></div>
|
||||
<div id="content">
|
||||
<h1>Anmeldefehler</h1>
|
||||
<?php
|
||||
require("login.inc.php");
|
||||
|
||||
class LoginFehler {
|
||||
public function fehler() {
|
||||
echo "<h4>Die Anmeldedaten waren leider falsch</h4>". "<a href='login.php'>Neu Anmelden</a>";
|
||||
}
|
||||
}
|
||||
$loginobj = new LoginFehler();
|
||||
$loginobj -> fehler();
|
||||
?>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
|
||||
class OFF {
|
||||
function ausloggen() {
|
||||
session_destroy();
|
||||
$dat = "index.php";
|
||||
header("Location: $dat");
|
||||
}
|
||||
}
|
||||
$obj = new Off();
|
||||
$obj -> ausloggen();
|
||||
?>
|
||||
@@ -0,0 +1 @@
|
||||
<a href="logout.php">Logout</a>
|
||||
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
session_start();
|
||||
|
||||
if (0 > version_compare(PHP_VERSION, '7')) {
|
||||
die('<h1>Für diese Anwendung ist mindestens PHP 7 notwendig');
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Image2Food - Sag mir was ich daraus kochen kann - Index</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="nav"> <?php require("nav.php") ?></div>
|
||||
<div id="content">
|
||||
<h1>Registrierungsfehler</h1>
|
||||
<?php
|
||||
require ("registrieren.inc.php");
|
||||
class RegFehler {
|
||||
public function fehler() {
|
||||
echo "<h4>Die Registrierung hat leider nicht funktioniert</h4>". "<h5>Wählen Sie eine andere Userid und versuchen Sie es erneut.</h5>";
|
||||
}
|
||||
}
|
||||
$regobj = new RegFehler();
|
||||
$regobj -> fehler()
|
||||
?>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -26,7 +26,7 @@
|
||||
<input name="email" maxlength="30"
|
||||
<?php
|
||||
if (isset($_POST['email'])) {
|
||||
echo "value='" . $_POST['e-mail'] . "'";
|
||||
echo "value='" . $_POST['email'] . "'";
|
||||
}
|
||||
?>
|
||||
/>
|
||||
|
||||
@@ -6,6 +6,9 @@
|
||||
if (0 > version_compare(PHP_VERSION, '7')) {
|
||||
die('<h1>Für diese Anwendung ' . 'ist mindestens PHP 7 notwendig');
|
||||
}
|
||||
|
||||
session_start();
|
||||
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
@@ -79,7 +82,28 @@ if (0 > version_compare(PHP_VERSION, '7')) {
|
||||
*/
|
||||
|
||||
private function eintragen_db() {
|
||||
require ("db.inc.php");
|
||||
try {
|
||||
$stmt = $pdo->prepare("INSERT INTO mitglieder (name, vorname, email, zusatzinfos, rolle, userid, pw) VALUES (:name, :vorname, :email, :zusatzinfo, :rolle, :userid, :pw)");
|
||||
$stmt->execute(array(
|
||||
':name' => $_POST["name"],
|
||||
':vorname' => $_POST["vorname"],
|
||||
':email' => $_POST["email"],
|
||||
':zusatzinfos' => $_POST["zusatzinfos"],
|
||||
':rolle' => $_POST["rolle"],
|
||||
':userid' => $_POST["userid"],
|
||||
':pw' => md5($_POST["pw"])
|
||||
));
|
||||
|
||||
$_SESSION["name"] = $_POST["userid"];
|
||||
$_SESSION["login"] = "false";
|
||||
$dat = "index.php";
|
||||
}
|
||||
catch (PDOException $e) {
|
||||
$dat = "regfehler.php";
|
||||
}
|
||||
|
||||
header("Location: $dat");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user