From 54bfcfea4fdc91ba48bb61722f51579303fe73c6 Mon Sep 17 00:00:00 2001 From: Christopher Date: Sun, 24 May 2026 11:59:46 +0000 Subject: [PATCH] =?UTF-8?q?Uploadfunktion=20Sowie=20Bemerkungen=20und=20Re?= =?UTF-8?q?zepte=20und=20CSS=20hinzugef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- projekt_v3/bemerkungen.php | 39 ++++++++++++++++++ projekt_v3/bildspeichern.php | 7 +++- projekt_v3/index.php | 4 +- projekt_v3/login.php | 1 + projekt_v3/loginfehler.php | 1 + projekt_v3/regfehler.php | 1 + projekt_v3/registrieren.php | 1 + projekt_v3/rezepteanzeigen.php | 49 +++++++++++++++++++++++ projekt_v3/rezepteintragen.php | 51 ++++++++++++++++++++++++ projekt_v3/upload_fehler.php | 59 +++++++++++++++++++++++++++ projekt_v3/upload_ok.php | 37 +++++++++++++++++ projekt_v3/vorschau.php | 73 ++++++++++++++++++++++++++++++++++ projekt_v3/vorschaubilder.php | 1 + projekt_v3/wertupdate.php | 24 +++++++++++ 14 files changed, 345 insertions(+), 3 deletions(-) create mode 100644 projekt_v3/bemerkungen.php create mode 100644 projekt_v3/rezepteanzeigen.php create mode 100644 projekt_v3/rezepteintragen.php create mode 100644 projekt_v3/upload_fehler.php create mode 100644 projekt_v3/upload_ok.php create mode 100644 projekt_v3/vorschau.php create mode 100644 projekt_v3/wertupdate.php diff --git a/projekt_v3/bemerkungen.php b/projekt_v3/bemerkungen.php new file mode 100644 index 0000000..9b87d52 --- /dev/null +++ b/projekt_v3/bemerkungen.php @@ -0,0 +1,39 @@ +" . + "" . + "" . + ""; + + if ($stmt = $pdo->prepare ( + "SELECT zusatzinfos FROM fragen " . + "where bild='$bild'" )) { + $stmt->execute (); + while ( $row = $stmt->fetch () ) { + if ($row ['zusatzinfos'] == "") + $s2 = "Es sind keine zusätzlichen Informationen " + . "zu dem Bild in der" . + " Datenbank hinterlegt."; + else + $s2 = $row['zusatzinfos'] . ""; + } + } + $s3="
". + "

Ihr Vorschlag für ein Rezept

" . + "" . + "" . + "
"; + echo $s1 . $s2 . $s3; + } +} +if(isset( $_GET ['details'] )) { + $obj = new Bemerkungen (); + $obj->bemerk_db ( $_GET ['details'] ); +} + +?> + diff --git a/projekt_v3/bildspeichern.php b/projekt_v3/bildspeichern.php index 8050d12..939d7fe 100644 --- a/projekt_v3/bildspeichern.php +++ b/projekt_v3/bildspeichern.php @@ -21,14 +21,14 @@ class Bildspeichern { (filesize($_FILES['datei']['tmp_name']) > 100000)) { echo "Die Dateigröβe ist auf " . - "100.000 Byte beschränkt.
" . + "100.000 Byte beschränkt.
" . "Verkleinern Sie das Bild bitte mit " . "einem geeigneten Grafikprogramm.
"; } else if (($_FILES['datei']['type'] != "image/png") && ($_FILES['datei']['type'] != "image/pjpeg") && ($_FILES['datei']['type'] != "image/jpeg")) { - echo "Es dürfen nur Bilddateien vom Typ" . + echo "Es dürfen nur Bilddateien vom Typ" . " PNG oder JPEG hochgeladen werden.
"; } else if (!empty($_FILES['datei']['name'])) { $dateiname = $_SESSION["name"] . time(); @@ -67,6 +67,9 @@ class Bildspeichern { )) { $dat = "upload_ok.php"; + @include("wertupdate.php"); + new WertUpdate("fragen",$_SESSION["id_mitglied"]); + } else { $dat = "upload_fehler.php"; } diff --git a/projekt_v3/index.php b/projekt_v3/index.php index 9465269..0a3aaf7 100644 --- a/projekt_v3/index.php +++ b/projekt_v3/index.php @@ -20,6 +20,7 @@ class MeineAusnahme extends Exception{}; + Image2Food - Sag mir was ich daraus kochen kann - Index @@ -59,7 +60,8 @@ class MeineAusnahme extends Exception{}; function besucher() { if (isset($_SESSION["login"]) && ($_SESSION["login"] == "true")){ echo "

Mitgliederbereich


Sie sind Angemeldet
"; - @include("uploadformular.inc.php"); + @include("uploadformular.inc.php"); + @include ("vorschau.php"); echo "Vorschau"; } elseif (isset($_SESSION["login"]) && ($_SESSION["login"] == "false")){ echo "
Sie können sich jetzt zum Mitgliederbereich anmelden.
"; diff --git a/projekt_v3/login.php b/projekt_v3/login.php index a545b15..8ab321f 100644 --- a/projekt_v3/login.php +++ b/projekt_v3/login.php @@ -15,6 +15,7 @@ session_start(); + Image2Food - Sag mir was ich daraus kochen kann - login diff --git a/projekt_v3/loginfehler.php b/projekt_v3/loginfehler.php index 122bdc7..c64abc5 100644 --- a/projekt_v3/loginfehler.php +++ b/projekt_v3/loginfehler.php @@ -10,6 +10,7 @@ if (0 > version_compare(PHP_VERSION, '7')) { + Image2Food - Sag mir was ich daraus kochen kann - Index diff --git a/projekt_v3/regfehler.php b/projekt_v3/regfehler.php index 319f80c..0e0954f 100644 --- a/projekt_v3/regfehler.php +++ b/projekt_v3/regfehler.php @@ -9,6 +9,7 @@ if (0 > version_compare(PHP_VERSION, '7')) { + Image2Food - Sag mir was ich daraus kochen kann - Index diff --git a/projekt_v3/registrieren.php b/projekt_v3/registrieren.php index 34c4d66..b4640c4 100644 --- a/projekt_v3/registrieren.php +++ b/projekt_v3/registrieren.php @@ -15,6 +15,7 @@ if (0 > version_compare(PHP_VERSION, '7')) { + Image2Food - Sag mir was ich daraus kochen kann - Regestrierung diff --git a/projekt_v3/rezepteanzeigen.php b/projekt_v3/rezepteanzeigen.php new file mode 100644 index 0000000..85b5a2d --- /dev/null +++ b/projekt_v3/rezepteanzeigen.php @@ -0,0 +1,49 @@ +". + "". + "". + ""; + + + $rezeptvorschlaege = ""; + @include ("db.inc.php"); + if ($stmt = $pdo->prepare ( + "SELECT id_frage FROM fragen " . + "WHERE bild='$bild'" )) { + $stmt->execute (); + while ( $row = $stmt->fetch () ) { + $id_frage = $row ['id_frage']; + break; + } + } + if ($stmt = $pdo->prepare ( + "SELECT id_antwortgeber,antwort FROM antworten " + . "WHERE id_frage='$id_frage'" )) { + $stmt->execute (); + while ( $row = $stmt->fetch () ) { + $rezeptvorschlaege .= + "
Vorschlag vom Mitglied mit der ID " . + $row ['id_antwortgeber'] . ":
" . + $row ['antwort'] . "
"; + } + } + + if ($rezeptvorschlaege != "") { + echo $s. "
Rezeptideen
" . + $rezeptvorschlaege; + } else { + echo $s. "
Rezeptideen
" . + "
" . + "Es gibt noch keine Vorschläge
"; + } + } +} +if(isset ($_GET ['rezepte'])) { + $obj = new RezepteAnzeigen (); + $obj->anzeigen_db ( $_GET ['rezepte'] ); +} +?> diff --git a/projekt_v3/rezepteintragen.php b/projekt_v3/rezepteintragen.php new file mode 100644 index 0000000..7f1007d --- /dev/null +++ b/projekt_v3/rezepteintragen.php @@ -0,0 +1,51 @@ +prepare ( + "SELECT id_mitglied FROM mitglieder " . + "WHERE userid='$userid'" )) { + $stmt->execute (); + while ( $row = $stmt->fetch () ) { + $id_antwortgeber = $row ['id_mitglied']; + break; + } + } + if ($stmt = $pdo->prepare ( + "SELECT id_frage, id_mitglied FROM fragen " . + "WHERE bild='$bild'" )) { + $stmt->execute (); + while ( $row = $stmt->fetch () ) { + $id_frage = $row ['id_frage']; + $id_fragesteller = $row ['id_mitglied']; + break; + } + } + + + if ($stmt = $pdo->prepare ( + "INSERT INTO antworten (id_fragesteller, " . + "id_antwortgeber, id_frage, antwort) " . + " VALUES (:id_fragesteller, :id_antwortgeber, :id_frage, :antwort)" )) { + if ($stmt->execute ( array ( + ':id_fragesteller' => $id_fragesteller, + ':id_antwortgeber' => $id_antwortgeber, + ':id_frage' => $id_frage, + ':antwort' => $antwort + ) )) { + @include ("wertupdate.php"); + new WertUpdate ( "antworten", $id_antwortgeber ); + echo "Ihr Rezeptvorschlag wurde eingetragen"; + } + } + } +} +if(isset($_GET ['bild']) && isset($_GET ['rezeptvorschlag'])) { + if (strlen($_GET ['rezeptvorschlag'])) { + $obj = new RezeptEintragen (); + $obj->eintragen_db ( $_GET ['bild'], $_GET ['rezeptvorschlag'] ); + } +} +?> diff --git a/projekt_v3/upload_fehler.php b/projekt_v3/upload_fehler.php new file mode 100644 index 0000000..85d3a6b --- /dev/null +++ b/projekt_v3/upload_fehler.php @@ -0,0 +1,59 @@ + version_compare(PHP_VERSION, '7')) { + die('

Für diese Anwendung ' . 'ist mindestens PHP 7 notwendig

'); +} +?> + + + + + Image2Food – + Sag mir, was ich daraus kochen kann – Upload + + + + + +
+ +

Registrierungsfehler

+ Der Upload und die Registrierung der Datei" . " im System hat leider nicht funktioniert." . "
Versuchen Sie es bitte erneut.
"; + } + } + + $obj = new UpFehler(); + + $obj -> fehler(); + ?> +
+ Zur Homepage +
+ + diff --git a/projekt_v3/upload_ok.php b/projekt_v3/upload_ok.php new file mode 100644 index 0000000..6298778 --- /dev/null +++ b/projekt_v3/upload_ok.php @@ -0,0 +1,37 @@ + version_compare(PHP_VERSION, '7')) { + die('

Für diese Anwendung ' . 'ist mindestens PHP 7 notwendig

'); +} +?> + + + + + Image2Food – + Sag mir, was ich daraus kochen kann – Upload + + + + + +
+ +

Dateiupload ok

+
+ Zur Homepage + +
+ + diff --git a/projekt_v3/vorschau.php b/projekt_v3/vorschau.php new file mode 100644 index 0000000..6a558f2 --- /dev/null +++ b/projekt_v3/vorschau.php @@ -0,0 +1,73 @@ + Rezepte anzeigen
+ + "; + } + } + closedir($verzeichnis); + } + + public function __construct() { + echo '

Vorschau der Zutaten

'. + '
Mit einem Klick auf ein Bild erhalten Sie '. + 'mehr Informationen und Sie können einen '. + 'Rezeptvorschlag abgeben.
'.'
'; + $this -> thumbnail_erstellen(); + $this -> thumbnail_anzeigen(); + echo '

Details

' .'
'; + } + + } + + new Thumb(); + ?> diff --git a/projekt_v3/vorschaubilder.php b/projekt_v3/vorschaubilder.php index acca203..a55b321 100644 --- a/projekt_v3/vorschaubilder.php +++ b/projekt_v3/vorschaubilder.php @@ -3,6 +3,7 @@ Vorschau +

Vorschau

diff --git a/projekt_v3/wertupdate.php b/projekt_v3/wertupdate.php new file mode 100644 index 0000000..598d6ca --- /dev/null +++ b/projekt_v3/wertupdate.php @@ -0,0 +1,24 @@ +prepare ( $sql1 )) { + $stmt->execute (); + + while ($row = $stmt->fetch ()) { + $wert = $row [$feld]; + } + } + + $wert += 1; + + $sql2 = "UPDATE mitglieder SET $feld = $wert " . "WHERE id_mitglied = $id_mitglied"; + if ($stmt = $pdo->prepare ( $sql2 )) { + $stmt->execute (); + } + } +} + +?> \ No newline at end of file