HTML-Workshop: Formulare 1 HTML Formulare Hani Sahyoun RZ Uni Hohenheim.

Slides:



Advertisements
Ähnliche Präsentationen
Support.ebsco.com Lernprogramm zum Erstellen einer lokalen Sammlung.
Advertisements

Seminar Internet Technologien SS 98
MySQL.
Hani Sahyoun, Rechenzentrum Universität Hohenheim
4. Serverbasierte Programmierung: Perl 4.1Grundlagen 4.1.1HTTP-Server und CGI-Schnittstelle 4.1.2Formulare 4.1.3Ein einfaches Perl Programm 4.2Interaktion.
WWW Applikationen Vorlesung Anwendungssysteme. Lernziele: Wie funktioniert das WWW technisch? Welche Basis-Interaktionsmöglichkeiten bietet das WWW? Wie.
Moderation des FAQ-Forums Moderationsansicht des Forums Anwenderseite: mit Nachrichten arbeiten Systemseite: Einstellungen des Forums ändern, Nutzerdaten.
Tomcat Web-Server installieren
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80.
Objektorientierung mit VBA
Suchmaschine vs. Katalog Such-Robots i.d.R. werden alle Seiten erfasst täglich werden mehrere Mio. Seiten besucht Redaktion relativ wenig Seiten erfasst.
XForms Von Matthias Keck.
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Schiller-Gymnasium Hof Manuel Friedrich OStR, PHP – Variablen und Formulardaten speichern! © 2010 Manuel Friedrich - Wie.
Schiller-Gymnasium Hof Manuel Friedrich, OStR Klasse 10 - Wirtschaftsinformatik – Formulare © 2010 Manuel Friedrich - Von.
Sicher durchs Internet
DVG Kommentare1 Kommentare. DVG Kommentare 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht.
DVG Kommentare 1 Kommentare. 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht bis zum Ende der Zeile.
Einführung MySQL mit PHP
Newsletter Wenn Sie diese Präsentation (Newsletter.html) im Internet-Explorer ablaufen lassen wollen, so klicken Sie bitte auf das Leinwandsymbol im Explorer.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Jetzt lernen wir.
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
... und alles was dazugehört
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Formulare definieren Formular einleiten mit <form>
Was macht eigentlich dieses ExsoForm? Ein Beispiel für eine Dokumentendefinition in Screenshots.
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
Typo3 Templates und TypoScript
Wird ganz am Anfang der HTML-Datei geschrieben Doctype html public bedeutet, dass man sich auf die Öffentlichkeit der html-dtd bezieht Html ist die meist.
Folgendes kann missbraucht werden: formulare unverschlüsselte login-informationen ungeschützte includes SQL-injection reto ambühler
Internet und SMS Internet und SMS Daniel Rickenbacher Jeremy Deuel.
CGI (Common Gateway Interface)
die Auftragsbearbeitung für den Kleinbetrieb
Formularerstellung und Formularauswertung in PHP
PHP Basic.
Dynamische Webseiten-Generierung
Einführung in PHP.
Einführung in PHP 5.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
PHP: Operatoren und Kontrollstrukturen
HTTP IT-Zertifikat Universität zu Köln Allgemeine Technologien II
Kursarbeit Informatik
____________________________________________________________________________________________________________________________________________ Arbeit, Bildung.
Erstellung eines Newsletters
Formulare in HTML.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
Tutorium zur LV Forschungspraktikum II (Higher Education) Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.
(X)HTML und Tags. HTML - XHTML HTML wird seit 1999 nicht mehr weiterentwickelt. XHTML basiert auf XML und befolgt XML Syntaxregeln. Im weiteren Kursverlauf.
Formulare Vanessa Kogelbauer.
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Dreamweaver MX Rechenzentrum Universität Hohenheim Hani Sahyoun.
Interaktion Jens Harnisch, Timo Harm TIT05BGR Interaktion2 / 27 Übersicht Serverseitige WWW-Programmierung Serverseitige WWW-Programmierung.
Formulare in Dreamweaver Seite 1 Übung zu Web-Formularen Formular für Online Pizza Bestellung mit Dreamweaver erstellen.
Formulare Maya Kindler 6c. Allgemein Vom client zum Server form tag eröffnet ein Formular Input tag eröffnet ein Formularfeld.
1 Servlets Stephan Baldes. 2 Was ist ein Servlet? S E R V L E T = Eine auf Java-Technologie basierte Web-Komponente, die von einem Container.
World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.
MS - A CCESS Das Datenbankensystem von Microsoft.
Grundstruktur einer HTML-Seite 1 Thema Die Grundstruktur einer HTML-Seite.
Funktionen, Felder und Parameter- übergabe. Funktionsaufruf mit Feld als Parameter: Parameter = Name des Feldes.
Robert M.. Hier wird eine Textbox im Form von mit einem Style tag von 600px eingegeben. Durch form wird es auf die php Datei bezogen,durch action wird.
15 Tabellen erstellen und Tabellenstruktur bearbeiten Grundlagen zu Tabellen l Tabelle l Enthält Daten zu einem bestimmten Thema l Beispiele:  Mitarbeiterdaten.
Entwicklung einer Webapplikation mittels HTML, PHP, MySQL, jQuery, und Smarty-Templates am Beispiel einer Studienarbeitsverwaltung.
Mailprotokolle Internet- Grundtechnologien Allgemeine Technologie II WS 08/09 2 Gliederung I.Aufbau einer II.Protokollarten III.Mailprotokolle.
J. Nürnberger2007 / 081 Tabellenkalkulation (3) Arbeiten mit Formeln am Beispiel von OpenOffice.org Calc.
Common Gateway Interface
 Präsentation transkript:

HTML-Workshop: Formulare 1 HTML Formulare Hani Sahyoun RZ Uni Hohenheim

HTML-Workshop: Formulare 2 HTML-Formulare Erläuterung der Schreibkonventionen: Kursiv gedruckte Worte sind Platzhalter, die durch einen aktuellen Wert ersetzt werden müssen. Wenn mehrere Optionen zur Auswahl stehen, dann werden diese durch einen senkrechten Strich getrennt. Nur eine der Optionen darf verwendet werden: Beispiel: Method = "GET | POST"

HTML-Workshop: Formulare 3 Syntax Weitere Anweisungen können hier folgen

HTML-Workshop: Formulare 4 Attribute  Method = "GET | POST" Definiert die Art der Datenübergabe an das CGI-Programm, das die Daten bearbeitet.  ACTION = "URL | mailto: URL: Pfadname eines Programms im Verzeichnis /CGI-BIN/ auf dem Server für die Bearbeitung der Formulardaten  Enctype="UrlEncoded | Text/Plain"> Definiert die Art, wie die Formulardaten codiert werden

HTML-Workshop: Formulare 5 Formulardaten als Mail verschicken Definition der Formularfelder Formulardaten werden als Wertepaare: Name=Wert an die angegebene adresse verschickt.

HTML-Workshop: Formulare 6 Feldtypen  Input:i.a. Einzeiliges Eingabefeld  Textarea: Mehrzelliges Eingabefeld  Select:Auswahl aus vorgegebenen Optionen

HTML-Workshop: Formulare 7 Input-Feld  Input:Feldattribute Type:Feldtyp Name:Feldname, Eingabe zwingend Size:Breite des Eingabefeldes. Defaultwert=30 Value:Falls erwünscht, kann das Feld mit einem Wert vorbelegt werden

HTML-Workshop: Formulare 8 Input-Feld Type = "...." Folgende Typen sind möglich Text:Einzeiliger Text Password:Eingabe wird nicht angezeigt Checkbox:Auswahl einer oder mehreren Optionen  Checkboxen sind eine Gruppe von Auswahlkästchen, aus der der Anwender eins oder mehrere markieren ("ankreuzen") kann.  Die Werte von markierten Checkboxen werden beim Absenden des Formular mit übertragen.

HTML-Workshop: Formulare 9 Input-Feld Type = "...." Folgende Typen sind möglich Radio:Auswahl einer Option aus mehreren  Alle Radiobuttons, die den gleichen Namen haben, gehören zu einer Gruppe  von diesen Buttons kann der Anwender nur einen markieren Submit:Formulardaten abschicken Reset:Formularfelder löschen

HTML-Workshop: Formulare 10 Attribute von einzeiligen Textfeldern Beispiel:

HTML-Workshop: Formulare 11 Attribute von einzeiligen Textfeldern Schriftart im Eingabefeld definieren, Syntax

HTML-Workshop: Formulare 12 Attribute von einzeiligen Textfeldern Schriftart im Eingabefeld definieren, Beispiel

HTML-Workshop: Formulare 13 Mehrzeilige Eingabefelder Beispiel: Kommentar:

HTML-Workshop: Formulare 14 Mehrzeilige Eingabefelder Die Option WRAP in der Anweisung TEXTAREA: wrap="virtual" Text wird umgebrochen, aber Umbruch nicht übertragen wrap="physical" (empfohlen) Text wird umgebrochen und Umbruch mit übertragen wrap="off" (Voreinstellung) Kein Umbruch in Eingabezeile

HTML-Workshop: Formulare 15 Auswahl aus vorgegebenen Optionen 1.Option 2. Option n.Option

HTML-Workshop: Formulare 16 Attribute der Select-Anweisung <SELECT NAME="NAME" SIZE=".." Multiple> m SIZE=".." Anzahl der Zeilen im Auswahlfenster m Multiple: Auswahl von mehreren Optionen Erlaubt

HTML-Workshop: Formulare 17 Auswahl aus vorgegebenen Optionen Beispiel: Euroscheck Kreditkarte Banküberweisung

HTML-Workshop: Formulare 18 Schlatflächen abschicken/Felder löschen Beispiel:

HTML-Workshop: Formulare 19 Schlatflächen abschicken/Felder löschen Mit den Anweisungen Erzeugt man "Schalter" im Formular, welche eine vordefinierte Aktion auslösen:  Formulardaten senden (Submit),  Formularfelder auf den ursprünglichen Zustand zurücksetzen (reset).

HTML-Workshop: Formulare 20 Formulare und php-Skripte  Mit der Skriptsprache php kann man Formularinhalte weiter verarbeiten oder als weitersenden.  Vorteil: php verwendet das Mailprogramm des Servers. Funktioniert, auch wenn man keine Mail aus dem Browser schicken kann.

HTML-Workshop: Formulare 21 Formulare und php-Skripte Syntax des Formulars: Hier folgen die Formularfelder Hinweis: send_form.php ist der Name des php-Skripts, das beim Senden des Formulars gestartet wird.

HTML-Workshop: Formulare 22 Das php-Skript send_form.php <?php $from = $_POST[ ]; // Absenderadresse aus dem Formular $text = ""; // Inhalt der Nachricht initialisieren $mailto = //Adresse Empfänger $subject = "Thema der Nachricht"; // Subjectfeld der Mail foreach ($HTTP_POST_VARS as $key=>$Feld) { $text = $text."$key: $Feld\n"; /*Feldname: Feldwert, neue Zeile an $text anhängen*/ } if (!mail($mailto, $subject, $text, "From:$from")) //Mail abschicken mit Fehlerprüfung { echo ("Es gibt Probleme mit dem Absenden der ."); } else { echo "Vielen Dank für Ihre Bestellung. Sie werden von der Qualität unserer Pizzas begeistert sein."; //Rückmeldung wenn erfolgreich abgeschickt wurde. } ?>

HTML-Workshop: Formulare 23 Weitere Infos zu php  Sie finden weitere Dokumente und Programmbeispiele zu php in den Kursunterlagen des Rechenzentrums unter der URL

HTML-Workshop: Formulare 24 HTML-Formulare: CGI Interaktion Formular  CGI-Skript

HTML-Workshop: Formulare 25 HTML-Formulare: CGI Common Gateway Interface (CGI): Mechanismus zur Kommunikation zwischen WEB-Server und Programmen In CGI werden Variablen definiert als Schnittstelle zur Übergabe von Daten zwischen Server und Programmen

HTML-Workshop: Formulare 26 HTML-Formulare: CGI Common Gateway Interface (CGI): Diese Variablen werden benutzt, um u.a. Formulardaten an ein Programm zu übergeben und verarbeiten zu lassen Als Programmiersprachen für CGI- Programme werden meist c und PERL eingesetzt.

HTML-Workshop: Formulare 27 HTML-Formulare: CGI Einige CGI-Variablen: REMOTE_ADDR = Adresse des Clients REQUEST_METHOD = GET | POST HTTP_USER_AGENT = Name und Version des Browsers. Z.B. Mozilla/4.03 [en] (WinNT; I) SERVER_NAME = QUERY_STRING : enthält Formulardaten bei METHOD = "GET"

HTML-Workshop: Formulare 28 Parameterübergabe an CGI-Skripte 2 Übergabemethoden sind bekannt: 1. GET: Eingabeparameter werden nach dem Fragezeichen an die Basis-URL (Dateiadresse) angehängt: Beispiel: cgi?Feldname1=Wert&Feldname2=Wert&...

HTML-Workshop: Formulare 29 Parameterübergabe an CGI-Skripte 1. GET: (Fortsetzung) Die Variable 'QUERY_STRING' enthält die übergebenen Parameter Einlesen von Formulareingaben in einem Perl- Skript bei der Methode GET: $Eingabe = $ENV{'QUERY_STRING'};

HTML-Workshop: Formulare 30 Parameterübergabe an CGI-Skripte 1. Post (wird bevorzugt) Die Formulareingaben werden wie folgt übergeben: Feldname1=Wert1& Feldname2=Wert2&..... Die Parameterpaare werden über die Variable STDIN übergeben (STDIN = STandard Input)

HTML-Workshop: Formulare 31 Parameterübergabe an CGI-Skripte 1. Post (Fortsetzung) Die Variable 'CONTENT_LENGTH' enthält die Zahl der Zeichen, die in STDIN übergeben werden Einlesen von Formulareingaben in einem Perl- Skript: read ( STDIN, $Eingabe,$ENV{'CONTENT_LENGTH'});

HTML-Workshop: Formulare 32 HTML-Formulare: CGI Einlesen der Formulardaten #!/usr/bin/perl # Formulardaten  $Eingabe if ($ENV{'REQUEST_METHOD'} eq "GET") {$Eingabe = $ENV{'QUERY_STRING'}; elsif ($ENV{'REQUEST_METHOD'} eq "POST") { read (STDIN,$Eingabe,$ENV{'CONTENT_LENGTH'}); }