W7 Projekt im Zusammenhang Gästebuch

Ähnliche Dokumente
W7 Projekt im Zusammenhang Gästebuch

EWS, WS 2016/17, Pfahler O-1

Internet-Technologien

Ein einfaches Gästebuch erstellen

Abbildung 6-8: Abfolge beim doppelten Abschicken von Formularen

VERARBEITUNG VON FORMULARDATEN

Formular mit Radio-Buttons

Web-Anwendungen Teil 2 PHP kl. Studienprojekt (Praktikum) Winter 2014/ Daniel Fett

HTML Scripting. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 06. Dezember 2017

1)Login Funktion ohne Datenbank

Inhalt HTML 2. Applets Frames Formulare CSS cascading style sheets. Lehrveranstaltung Internet in AT Dr.-Ing. A. Braune TECHNISCHE UNIVERSITÄT DRESDEN

PHP, Ajax und JavaScript

Städtisches Gymnasium Olpe Java Ht Informatik - Q1 Die Klasse List im Abitur Methoden und Beispielcode Hier alle wichtigen Methoden. Ein Beispielcode

2. Webapplikationen. Webzugang. Präsentation. Geschäftslogik. Browser. Datenhaltung. JSP, Servlets, ASP, PHP. HTML + JavaScript? +Java Applets?

Grundlagen. Wie sind PHP-Dateien aufgebaut?

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick Parameterübergabe...

<form name= test action= test.php method= get autocomplete= on > </form> <form name= test action= test.php method= post autocomplete= on > </form>

Benutzung der Browseranwendung für das Visualisieren und Erstellen von elektronischen Empfangsbekenntnissen


PHP & HTML. Kurzeinstieg HTML. Zellescher Weg 12 Willers-Bau A109 Tel Michael Kluge

Embedded Webserver in Forth

HTML Formulare. Benutzerschnittstelle für interaktive Webseiten

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt

Einführung in PHP. (mit Aufgaben)

PHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell

Übung zur Vorlesung Multimedia im Netz

Designänderungen mit CSS und jquery

Dokumentation zum php-mysql Projekt: Themenvergabe

Anleitung zum Login. 2. Pflege von Praxisnachrichten auf einer Mediteam-Praxishomepage

Ablauf. Wichtige Termine. Vertiefendes Übungsprojekt - SQL II

Einleitung. Vorbemerkungen. Schritt 1 Ergebnistabelle erzeugen

01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion

Vorteil. Einfach zu realisieren performant. Übersichtlich performant. "Vererbung" von Änderungen an vererbender Tabelle

PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern

Datenbanksysteme SS 2007

PHP eine Einführung. Dipl.-Inf. Frank Hofmann. 18. November Potsdam

Entwicklung einer Webseite zur Verwaltung von Prüfungsterminen

Praktikum im Grundstudium

Schleifen: Immer wieder dasselbe tun

Einführung in die Web-bezogenen Sprachen Wintersemester 2015/16 Klausur 1,

XML. XML: Extensible Markup Language. Vorlesung und Übung Universität Paderborn Wintersemester 2016/2017 Dr. Peter Pfahler

login/script login/news Ausloggen Login PHP SCRIPT SCRIPT Level Registrieren Anmelden Administrator Verwaltung Script Einloggen Abmelden User

Aufgaben HTML Formulare. Prof. Dr. rer. nat. Claus Brell, Wirtschaftsinformatik, Statistik

Aufgabe 1 (Voraussetzungen / Anmeldung)

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST

Klausur am 28. Januar 2005

JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten

Jetzt wollen wir uns dies zunutze machen, und unsere Wordpress-Seite mit eigenen PHP-Codes um ein paar Funktionalitäten ergänzen.

Programmieren 2 (Prof. Hasbargen) Klausur

Fehlerbehandlung bei PHP-Formularen ohne Neueingabe von Daten. Inhalt... I. Abbildungen... I. Listings... I. 1 Problemstellung...

Ablauf Unit2. Walkthrough

"dat1" => "Betreff"," "

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

Thomas Theis PHP4. Webserver-Programmierung für Um- und Einsteiger. Galileo Press

Multimedia im Netz Wintersemester 2012/13. Übung 02

PHP Einsteiger Tutorial Kapitel 4: Ein Kontaktformular in PHP Version 1.0 letzte Änderung:

Beschreibung des Angebotes. PHP Programmierung. LernenimInternet. Angebot-Nr Angebot-Nr Weiterbildung. Preis.

Lösungen der Aufgaben zur Klausurvorbereitung. Aufgabe 1: a) was sagen die folgenden Eigenschaften eines XML-Dokumentes aus? wohlgeformt gültig

Projektarbeit Reitvereinmanagementsystem (RVMS) Dokumentation der Anmeldefunktionen

PHP- Umgang mit Datenbanken (1)

Klausur im Modul: Softwaretechnik (SWT) - WEB


Partner-ID in eigenen Seiten verwenden

Programmsteuerung mit PHP - if/else, elseif,switch

Abbildung : Aufruf des Wikis (Server: Interner Web-Server HTTPD auf Port 8080)

Inhalt: Eberhart 2.php_formular.docx 1

Projektdokumentation

Anleitung. Datum: 24. Februar 2017 Version: 5.2. Bildupload per FTP. FTP-Upload / Datei-Manager FTP. Glarotech GmbH

Auf einen Blick. Auf einen Blick. 1 Den Computer kennenlernen Windows kennenlernen Mit Ordnern und Dateien arbeiten...

IDEV-Meldung zur Arbeitskostenerhebung 2016

INPRO Auswertungen (Von M. Möllers)

Inhalt. 1 Mit CSS beginnen 1. 2 Textauszeichnungen und andere Grundlagen 13

Einführung in die Scriptsprache PHP Teil 2

DYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: CF Carola Fichtner Web-Consulting

Powermail Formularbaukasten

Thomas Theis. Einstieg in JavaScript

Die Kassa. Mobile Geräte (Handy)

ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)

Der CSS-Problemlöser

ILIAS Mathematik Online Fragen Erweiterung. Helmut Schottmüller

PHP und MySQL. Integration von MySQL in PHP. Zellescher Weg 12 Willers-Bau A109 Tel Michael Kluge (michael.kluge@tu-dresden.

1)Einfache Ausgabe und Abfragen in PHP durchführen

PHP-5-Zertifizierung. Block 12 Security.

PPS-Veranstaltung. 1. Praxisveranstaltung

Ereignisse Auf Benutzereingaben reagieren

» Externe Seiten mit Stud.IP» Export von Stud.IP-Daten auf eigene Web-Seiten. » Workshop für Administratoren (Zentrum virtuos) Elmar Ludwig

Multimedia im Netz Wintersemester 2013/14. Übung 01 (Hauptfach)

Es wird eine MySQL Datenbank benötigt, es wird die Tabelle SB_Musikmanager erstellt.

<? $ZeilenMax = 9; $SpaltenMax = 9; echo "<pre>";

PHP Übungsaufgabe 2 1 / 5. Doing Web Apps. PHP Übungsaufgabe 2

Bedienhinweis Externe Dokumente in der

web266.de 1/6 WordPress auf https umstellen

Scripting für Kommunikationswissenschaftler Gruppe C

Anleitung. 1 Formulare mit PHP erstellen und auswerten

Google Maps API Keys für den Filialfinder erstellen und einfügen - v0.4

Berufsausbildungsvertrag / Umschulungsvertrag Online. Kurzanleitung

Kennen, können, beherrschen lernen was gebraucht wird

Transkript:

7 Projekt im Zusammenhang Gästebuch ES-7.1 Aufgabe: eb-seite mit einem kleinen Gästebuch; fordert eb-surfer auf, etwas einzutragen; speichert die Einträge und zeigt alle an, die bisher gemacht wurden. Plan für Interaktionen: Client mit Browser Host-Rechner mit eb-server URL HTML-Datei mit Prüffunktion in JavaScript Benutzer- Interaktion Formular mit Prüffunktion PHP-Programm für Formular erzeugen Formularprüfung geprüfte Formular-Eingaben Ergebnisse Eintrag speichern Alle Einträge lesen und schreiben Phase 1: 1a. HTML-Formular zum Eintragen 1b. Prüfen, ob etwas eingetragen wurde; sonst nur Einträge ansehen; in JavaScript Phase 2: statt des Formulars wird angezeigt: Planung der beiden Phasen illkommen zu meinem Gästebuch! Hier kannst Du etwas eintragen: Löschen Abschicken ES-7.2 2a. Falls ein Eintrag gemacht wurde, Eintrag an Datei anfügen; Dank als HTML-Zeile illkommen zu meinem Gästebuch! Danke für Deinen Eintrag! 2b. HTML-Überschrift für Einträge; alle Einträge aus der Datei lesen und anzeigen Phasen 1 und 2 als Zweige im PHP-Programm Das wurde bisher eingetragen:......

Realisierung der Phase 1 (Formular) 1. HTML-Datei mit Formular entwickeln: <h1>illkommen zu meinem Gästebuch!</h1> <form name="gastform" action="gaestebuch.html" method="post"> > ES-7.3 2. Layout prüfen, verbessern durch Style Sheet in CSS <style type="text/css"> h1,h2,h3 {text-align:left h1 {font-size:24 h2 {font-size:18 h3 {font-size:12 </style> Realisierung der Phase 1 (Formular-Prüfung) 1. Formular-Prüfung einfügen: <script type="text/javascript"> function check () { if (document.gastform.eintrag.value.length < 1) { return confirm ("illst Du nichts eintragen?"); return true; </script> CSS <h1>illkommen zu meinem Gästebuch!</h1> <form name="gastform" action="gaestebuch.html" method="post"> ES-7.4

Testen der Phase 1 ES-7.5 Alle Fälle der Bedienung des Formulars prüfen: 1. normal: eintragen und abschicken, 2. löschen, 3. nichts eintragen, abschicken, bestätigen, 4. nichts eintragen, abschicken, nicht bestätigen. ggf. Fehler suchen, korrigieren und nochmal testen PHP-Programm mit 2 Zweigen: Herstellen der Standardstruktur ES-7.6 check CSS <h1>illkommen zu meinem Gästebuch!</h1> <?php if (!isset($_request["submit"])) { echo <<< EINTRAG <form name="gastform" action="gaestebuch.php" method="post"> EINTRAG; else { // Phase 2?>

Realisieren der Phase 2 (Gästebuch) ES-7.7 Eintrag wird nur gespeichert, wenn etwas eingetragen wurde. Datei öffnen, lesen und ausgeben. (Schema 4.29) if (strlen($_request["eintrag"]) >= 1) { $fp = fopen("gaestebuch.txt","a"); fputs($fp, "<p>". $_REQUEST["eintrag"]. "</p>\n"); fclose($fp); echo "<h2>danke für deinen Eintrag</h2>"; echo "<h3>das wurde bisher eingetragen:</h3>"; $gb = fopen("gaestebuch.txt","r"); while (!feof($gb)) { $eintr = fgets($gb, 4096); echo $eintr; fclose($gb); Phase 2 Testen der Phase 2 ES-7.8 Alle Fälle prüfen: 1. normaler Eintrag in leere Datei 2. normaler Eintrag in nicht-leere Datei 3. kein Eintrag und Datei ist leer 4. kein Eintrag und Datei ist nicht leer 5. Datei existiert nicht ggf. Fehler finden, korrigieren und nochmal testen enn alles funktioniert, eine andere Person erproben lassen. if (!file_exists("gaestebuch.txt")) { echo "<h3>das Gästebuch ist leider leer!</h3>"; echo ""; exit; in der Mitte von Phase 2 einfügen

Alle Programmteile zusammen ES-7.9 <h1>illkommen zu meinem Gästebuch!</h1> <?php if (!isset($_request["submit"])) { echo <<< EINTRAG <form name="gastform" action="gaestebuch.php" method="post"> <textarea name="eintrag" cols="48" rows="8"> </textarea><br> EINTRAG; else { if (strlen($_request["eintrag"]) >= 1) { $fp = fopen("gaestebuch.txt","a"); fputs($fp, "<p>". $_REQUEST["eintrag"]. "</p>\n"); fclose($fp); echo "<h2>danke für deinen Eintrag</h2>"; echo "<h3>das wurde bisher eingetragen:</h3>"; $gb = fopen("gaestebuch.txt","r"); while (!feof($gb)) { $eintr = fgets($gb, 4096); echo $eintr; fclose($gb);?> <script type="text/javascript"> function check () { if (document.gastform.eintrag.value.length < 1) { return confirm ("illst Du nichts eintragen?"); return true; </script> <style type="text/css"> h1,h2,h3 {text-align:left h1 {font-size:24 h2 {font-size:18 h3 {font-size:12 </style> if (!file_exists("gaestebuch.txt")) { echo "<h3>das Gästebuch ist leider ". "leer!</h3>"; exit;