Hinzufügen und bearbeiten Session únd Cookies sowohl inhalt Login/regfehler Navmitglieder
This commit is contained in:
+20
-3
@@ -1,4 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Festlegung der Untergrenze für die PHP-Version
|
* Festlegung der Untergrenze für die PHP-Version
|
||||||
* @version 1.0
|
* @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>
|
<title>Image2Food - Sag mir was ich daraus kochen kann - Index</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<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">
|
<div id="content">
|
||||||
<h1>Image2Food - Sag mir was ich daraus kochen kann</h1>
|
<h1>Image2Food - Sag mir was ich daraus kochen kann</h1>
|
||||||
<h2>Das soziale, multimediale Netzwerk für Kochideen</h2>
|
<h2>Das soziale, multimediale Netzwerk für Kochideen</h2>
|
||||||
@@ -27,9 +40,13 @@ if (0 > version_compare(PHP_VERSION, '7')) {
|
|||||||
* die Einstiegsseite mit der Hauptklasse
|
* die Einstiegsseite mit der Hauptklasse
|
||||||
*/
|
*/
|
||||||
class Index {
|
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>
|
</div>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -6,6 +6,9 @@
|
|||||||
if (0 > version_compare(PHP_VERSION, '7')) {
|
if (0 > version_compare(PHP_VERSION, '7')) {
|
||||||
die('<h1>Für diese Anwendung ' . 'ist mindestens PHP 7 notwendig');
|
die('<h1>Für diese Anwendung ' . 'ist mindestens PHP 7 notwendig');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
@@ -65,7 +68,27 @@ if (0 > version_compare(PHP_VERSION, '7')) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private function anmelden_db() {
|
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"
|
<input name="email" maxlength="30"
|
||||||
<?php
|
<?php
|
||||||
if (isset($_POST['email'])) {
|
if (isset($_POST['email'])) {
|
||||||
echo "value='" . $_POST['e-mail'] . "'";
|
echo "value='" . $_POST['email'] . "'";
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -6,6 +6,9 @@
|
|||||||
if (0 > version_compare(PHP_VERSION, '7')) {
|
if (0 > version_compare(PHP_VERSION, '7')) {
|
||||||
die('<h1>Für diese Anwendung ' . 'ist mindestens PHP 7 notwendig');
|
die('<h1>Für diese Anwendung ' . 'ist mindestens PHP 7 notwendig');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
@@ -79,7 +82,28 @@ if (0 > version_compare(PHP_VERSION, '7')) {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
private function eintragen_db() {
|
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