PHP. FÜRs World Wide Web HTML-FORMULARE UND PHP ISBN

Größe: px
Ab Seite anzeigen:

Download "PHP. FÜRs World Wide Web HTML-FORMULARE UND PHP ISBN"

Transkript

1 PHP FÜRs World Wide Web ISBN Variablen werden vielleicht am häufigsten in Zusammenhang mit HTML-Formularen benutzt. Sites benutzen Formulare, um die Daten von Besuchern zu erfassen, ihnen ein Login zu ermöglichen, Feedback zu erhalten, für E-Commerce und viele andere Zwecke. Selbst die einfachste Site wird einen Grund finden, ein Formular einzurichten. Häufig verwenden Programmierer CGI-Scripts in Perl, um die Daten aus diesen Formularen zu verarbeiten, doch dieselben Ergebnisse können einfacher mit PHP erzielt werden. Im Gegensatz zu CGI- Scripts, bei denen Sie ein Stück Code schreiben müssen, das die vom Formular übersandten Daten ausliest, hat PHP eine bereits eingebaute Unterstützung für den Empfang von Daten aus einem HTML-Formular, sodass man sich das Parsen spart. Dieses Kapitel behandelt die Grundlagen der Erstellung von HTML-Formularen und wie Daten an ein PHP-Script übermittelt werden. Wem das Thema Formulare ganz fremd ist, sollte vielleicht angesichts der großen Bedeutung von Formularen für das Webdesign ein ausführliches HTML-Handbuch zu Rate ziehen, um mehr über dieses Thema zu erfahren. 27

2 KAPITEL 3 Erstellung eines einfachen Formulars Als HTML-Formularübung erstellen wir eine Feedback-Seite, in der nach dem Vor- und Nachnamen des Besuchers, seiner -Adresse und Kommentaren gefragt wird. Dafür erzeugen wir die entsprechenden Felder. So erstellt man ein HTML-Formular: 1. Öffnen Sie einen Texteditor und erstellen Sie ein neues Dokument: <HTML><HEAD><TITLE>HTML Form </TITLE></HEAD><BODY></BODY> </HTML> 2. Fügen Sie zwischen die Body-Tags die öffnenden und schließenden <FORM>-Tags ein: <FORM ACTION="HandleForm.php"> </FORM> (Script 3.1) Die <FORM>-Tags legen fest, wo ein Formular beginnt und endet. Alle Elemente des Formulars müssen zwischen diesen beiden Zeilen stehen. Das Attribut ACTION sagt dem Server, welche Seite (oder welches Script) die Daten aus dem Formular erhalten soll. 3. Speichern Sie die Seite als form.html. 4. Nach dem öffnenden FORM-Tag (Zeile 6), aber vor dem schließenden FORM-Tag drücken Sie Return, um eine neue Zeile zu erzeugen. 5. Nun fangen Sie mit dem Anlegen der Formularfelder an: First Name <INPUT TYPE=TEXT NAME= "FirstName" SIZE=20><BR> Folgen Sie einer konsistenten Benennungskonvention innerhalb Ihres Formulars, indem Sie jedem Fald einen logischen und beschreibenden Namen geben. Benutzen Sie Buchstaben, Zahlen und den Unterstrich (_), wenn Sie Felder benennen. Halten Sie bei der Arbeit die Namen der einzelnen Felder fest (Script 3.2) 1 <HTML> 2 <HEAD> 3 <TITLE>HTML Form</TITLE> 4 </HEAD> 5 <BODY> 6 <FORM ACTION="HandleForm.php"> 7 </FORM> 8 </BODY> 9 </HTML> Script 3.1: Jedes HTML-Formular beginnt und endet mit den Tags <FORM> bzw. </FORM>. Sollten Sie Ihre Formulare manuell erstellen, müssen Sie peinlich genau darauf achten, diese Tags nicht zu vergessen. Stellen Sie auch sicher, dass Sie das Formular mit dem ACTION-Attribut zum richtigen Script zur Weiterverarbeitung senden. 1 <HTML> 2 <HEAD> 3 <TITLE>HTML Form</TITLE> 4 </HEAD> 5 <BODY> 6 <FORM ACTION="HandleForm.php"> 7 First Name <INPUT TYPE=TEXT NAME="FirstName" SIZE=20><BR> 8 Last Name <INPUT TYPE=TEXT NAME="LastName" SIZE=40><BR> 9 Address <INPUT TYPE=TEXT NAME=" " SIZE=60><BR> 10 Comments <TEXTAREA NAME="Comments" ROWS=5 COLS=40></TEXTAREA><BR> 11 <INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit!"> 12 </FORM> 13 </BODY> 14 </HTML> Script 3.2: Jede beliebige Kombination von Eingabetypen kann Ihrem Formular hinzugefügt werden Sie müssen nur Acht geben, dass sie innerhalb der <FORM>-Tags stehen, ansonsten werden diese Elemente nicht erscheinen. Als stilistische Anregung rate ich Ihnen, diese Eingabeelemente als Tabelle zu layouten. Das lässt Ihre Tabelle nicht nur professioneller aussehen, sondern macht sie auch besser benutzbar. 28

3 Abbildung 3.1: Wenn Sie Ihr Formular korrekt erstellt haben, sollte es im Browser so aussehen. Stellen Sie sicher, dass Sie das Formular abschließen und dass Sie nicht den Submit -Button vergessen. Last Name <INPUT TYPE=TEXT NAME= "Last Name" SIZE=40><BR> Fügen Sie die <BR>-Tags hinzu, damit das Formular im Browser ordentlicher aussieht. Address <INPUT TYPE= TEXT NAME=" " SIZE=60><BR> Comments <TEXTAREA NAME="Comments" ROWS=5 COLS=40></TEXTAREA><BR> Eine TEXTAREA gibt dem Besucher mehr Platz für seine Kommentare als ein Textfeld. Bei einer TEXT-Eingabe kann man die Menge der eingebbaren Information begrenzen, was bei einer TEXTAREA dagegen nicht möglich ist. Wenn Sie Ihr Formular entwerfen, wählen Sie die Eingabetypen, die zu der Information passen, die Sie vom Besucher abfragen wollen. 6. Schreiben Sie in eine eigene Zeile: <INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit!"> Der VALUE des SUBMIT-Typs ist das, was auf dem Button im Browser erscheint. Sie könnten genauso gut auch Go!, Enter, Los! oder Abschicken verwenden. 7. Speichern Sie das Script, laden Sie es auf den Server hoch und sehen Sie es sich im Browser an (Abbildung 3.1). (Da es sich hier um eine HTML-Seite, kein PHP-Script handelt, könnten Sie dieses Listing aber auch direkt in Ihrem Computer ansehen.) 29

4 KAPITEL 3 Tipps In diesem Beispiel haben Sie das Formular erstellt, indem Sie das HTML manuell gecoded haben, aber Sie könnten genauso gut ein Webdesign-Programm wie Dreamweaver oder GoLive! benutzen, wenn Ihnen das lieber ist. Wir haben hier die Erweiterung für HTML benutzt (.html), da wir eine ganz normale HTML- Seite (und nicht notwendigerweise eine PHP- Seite) erstellt haben. Sie könnten genauso gut die PHP-Erweiterung benutzen und würden dasselbe Ergebnis erzielen, auch wenn gar kein PHP benutzt wird. (Vergessen Sie nicht, dass alles auf einer PHP-Seite außerhalb der PHP- Klammern <?php und?> als HTML behandelt wird.) Auch wenn ich ihn hier weggelassen habe, würde ich Ihnen empfehlen, bei den meisten Formularen (und ganz besonders bei umfangreicheren) auch einen Zurücksetzen -Knopf einzubauen. Der entsprechende Code wäre: <INPUT TYPE=RESET NAME=RESET VALUE= "Reset"> Achten Sie sorgfältig darauf, dass Ihr ACTION- Attribut auf eine existierende Datei auf dem Server verweist, denn ansonsten wird Ihr Formular nicht verarbeitet. Im vorliegenden Fall geben wir an, dass die Datei HandleForm.php sich im selben Verzeichnis wie die Seite form.html befindet. 30

5 Get und Post benutzen Erfahrene Leser haben bestimmt schon längst bemerkt, dass wir etwas in unserem ursprünglichen <FORM>-Tag weggelassen haben, nämlich ein METHOD- Attribut. Dieses Attribut sagt dem Server, wie er die Daten aus dem Formular an das weiterverarbeitende Script übergeben soll. Ich habe das oben weggelassen, weil dieses Thema einen eigenen Abschnitt verdient. Bei METHOD haben Sie zwei Möglichkeiten: GET und POST. Ich vermute, dass die meisten HTML-Coder den genauen Unterschied gar nicht kennen. Um ehrlich zu sein, gibt es meistens keine großen Unterschiede (vor allem bei einfacheren Webseiten), und beide Attribute zeitigen die erwünschten Resultate. Der Unterschied zwischen GET und POST besteht darin, wie die Information vom Formular an das verarbeitende Script weitergeleitet wird. Die GET- Methode sendet die gesammelten Informationen als Teil des URLs weiter, während die POST-Methode die Informationen unsichtbar für den Benutzer weitergibt. Zum Beispiel würde nach dem Absenden unseres Formulars bei Benutzung der GET-Methode der URL ungefähr so aussehen: HandleForm.php?FirstName= Larry&LastName=Ullman Dagegen sähe man bei der POST-Methode als Surfer lediglich: 31

6 KAPITEL 3 Wenn Sie eine der beiden Methoden auswählen, sollten Sie diese drei Unterschiede beachten: 1. Mit der GET-Methode ist der Umfang der weiterzuleitenden Informationen beschränkt. 2. Die GET-Methode schickt die Angaben offen an das verarbeitende Script (damit werden z.b. eingegebene Passwörter für jeden sichtbar, der einen Blick auf den Monitor werfen kann, was ein Sicherheitsrisiko bedeutet). 3. Eine Seite, die von einem Formular mit der GET- Methode erzeugt wurde, kann man zu den Favoriten hinzufügen, während das bei einer durch POST erzeugten Seite nicht geht. In diesem Buch werde ich POST für die Bearbeitung von Formularen benutzen. Dies geschieht hauptsächlich zur besseren Unterscheidung von einer Technik, die ich später erkläre und mit der man nach dem Prinzip der GET-Methode Seiten austestet (siehe Daten manuell festlegen). Jedenfalls leiten beide Methoden die Daten korrekt weiter; welche der beiden Methoden für Sie die richtige ist, hängt davon ab, ob sich sicherheitsrelevante Daten in Ihrem Formular befinden und ob Sie wollen, dass man die resultierende Seite in die Favoriten übernehmen kann oder nicht. So fügen Sie Ihrem Script eine METHOD hinzu: 1. Öffnen Sie form.html in einem Texteditor. 2. Fügen Sie im ursprünglichen <FORM>-Tag METHOD=POST hinzu (Zeile 6, Script 3.3). 3. Speichern Sie das Script und laden Sie es auf den Server hoch. 4. Sehen Sie sich den Quelltext der Seite an um sicherzustellen, dass alle notwendigen Elemente präsent sind (Abbildung 3.2). 1 <HTML> 2 <HEAD> 3 <TITLE>HTML Form</TITLE> 4 </HEAD> 5 <BODY> 6 <FORM ACTION="HandleForm.php" METHOD=POST> 7 First Name <INPUT TYPE=TEXT NAME="FirstName" SIZE=20><BR> 8 Last Name <INPUT TYPE=TEXT NAME="LastName" SIZE=40><BR> 9 Address <INPUT TYPE=TEXT NAME=" " SIZE=60><BR> 10 Comments <TEXTAREA NAME="Comments" ROWS=5 COLS=40></TEXTAREA><BR> 11 <INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit!"> 12 </FORM> 13 </BODY> 14 </HTML> Script 3.3: Es ist ganz Ihre Entscheidung, ob Sie die Methode GET oder POST benutzen wollen, solange Sie nur eine der beiden Methoden benutzen. Mit etwas Erfahrung lässt sich zuverlässig entscheiden, wann das eine sinnvoll ist und wann das andere, aber das ist insgesamt nur eine Feinheit. Abbildung 3.2: Wenn Sie sich den Quelltext einer Seite ansehen, können Sie feststellen, warum etwas funktioniert oder auch nicht. Es gilt der allgemeine Programmiergrundsatz, dass kleine Veränderungen große Unterschiede zeitigen können. 32

7 1 <HTML> 2 <HEAD> 3 <TITLE>Form Results</TITLE> 4 <BODY> 5 <?php 6 /* This page receives and handles the data generated by "form.html". */ 7 print ("Your first name is $FirstName.<BR>\n"); 8 print ("Your last name is $LastName.<BR>\n"); 9 print ("Your address is $ .<BR>\n"); 10 print ("This is what you had to say:<br>\n $Comments<BR>\n"); 11?> 12 </BODY> 13 </HTML> Script 3.4: Indem Sie in Ihrem HTML-Code den Wert des Elemtents NAME="Name" aufnehmen und ein Dollarzeichen davorstellen, erzeugen Sie eine Variable, deren Wert das ist, was der Besucher in das entsprechende Formularfeld eingetragen hat. Das gilt, egal ob der HTML-Eingabetyp TEXT, TEXTAREA oder ein SELECT-Menü ist. Dies ist einer der Gründe, weswegen PHP so gut für die Bearbeitung von HTML-Formularen geeignet ist (im Gegensatz zu CGI-Scripten, die eigenen Code fürs Parsen brauchen). Daten aus einem Formular in PHP beziehen Sie haben ein Formular erstellt. Nun müssen Sie das Script HandleForm.php schreiben, das die Daten aus der Seite form.html empfängt und verarbeitet. Dies ist ein schönes Beispiel für die schlichte Eleganz von PHP: So erstellen wir das Script HandleForm.php: 1. Öffnen Sie Ihren Texteditor und erzeugen Sie ein neues Dokument: <HTML><HEAD><TITLE>Form Results </TITLE><BODY><?php /* This page receives and handles the data generated by "form.html". */?> </BODY></HTML> Das ist das Standardformat für eine PHP-Seite (Script 3.4). Der Kommentar gibt den Zweck des Scripts an. Obwohl schon die Seite form.html angibt, wohin die Daten geschickt werden (durch das Attribut ACTION), geben wir hier besser auch noch einen Kommentar ein, der dies in umgekehrter Richtung klar macht. 2. Erzeugen Sie eine neue Zeile nach dem Kommentar, aber vor dem schließenden PHP-Tag. Tippen Sie dann Folgendes ein: print ("Your first name is $FirstName.<BR>\n"); print ("Your last name is $LastName.<BR>\n"); print ("Your address is $ .<BR>\n"); print ("This is what you had to say:<br>\n $Comments<BR>\n"); 3. Speichern Sie Ihr Script als HandleForm.php. 4. Laden Sie das Script auf den Server hoch und achten Sie darauf, dass es im selben Verzeichnis wie form.html gespeichert wird. 33

8 KAPITEL 3 5. Testen Sie das Script mit Ihrem Browser (Abbildungen 3.3 und 3.4). Zweck der Übung war zu zeigen, wie leicht Daten aus einem HTML-Formular an eine PHP-Seite übermittelt werden können. Die PHP-Seite speichert die Daten in entsprechenden Variablen, so dass $FirstName als Wert das erhält, was der Besucher in das Feld namens FirstName eingetippt hat. Also: Sie nehmen den Namen des Feldes in HTML, setzen ein Dollarzeichen davor, und fertig ist die Variable mit dem entsprechenden Wert. Dieser Transfer geschieht vollautomatisch, und im Gegensatz zu CGI-Scripten ist keinerlei Parsen nötig. Abbildung 3.3: Was der Besucher in das HTML-Formular einträgt, wird vom Script HandleForm.php im Browser ausgegeben (siehe Abbildung 3.4). Tipps Ein weiterer Vorzug von PHP bei der HTML- Formularverarbeitung ist, dass die Daten automatisch nötige Escapezeichen erhalten. Ein Beispiel: Wenn als Kommentar I thought "form.html" was too simple! eingetippt wird, so wäre die Variable $Comments gleich I thought \"form.html\" was too simple!, so dass sie ohne Komplikationen mit PRINT ausgegeben werden kann. Wenn Sie wollen, dass ein vordefinierter Wert an s Script mitgeliefert wird, so benutzen Sie innerhalb Ihres HTML-Formulars den Eingabetyp HIDDEN. Würde man z.b. die Zeile <INPUT TYPE=HIDDEN NAME="ThisPage" VALUE="form.html"> zwischen die FORM-Tags setzen, entstünde eine Variable namens $ThisPage im Verarbeitungsscript. Wenn Sie PHP folgendes Kommando geben: print ("<INPUT TYPE= HIDDEN NAME=\"FirstName\" VALUE=\"$FirstName\">"); können Sie die Lebenszeit der Variablen $FirstName verlängern, indem Sie Ihren Wert einfach weiterreichen. Man könnte mit PHP theoretisch in derselben Datei sowohl ein Formular darstellen als auch die Ausgabe des Formulars verarbeiten, doch das würde Ihre Scripts unnötig kompliziert und schwierig zu debuggen machen. Der Einfachheit halber benutzen wir eine separate Datei namens HandleForm.php. Abbildung 3.4: : Dies ist eine weitere Anwendung der Print-Anweisung aus Kapitel 1, aber hier ist Ihre erste dynamisch generierte Webseite entstanden. In späteren Kapiteln erfahren Sie, wie man die empfangenen Daten manipuliert, sie per verschickt oder sie in einer Datenbank abspeichert. Abbildung 3.5: PHP fügt bei kritischen Zeichen, die in s HTML-Formular eingetippt wurden, automatisch das Escape-Zeichen ein. Das ist nützlich, wenn man Daten an den Browser zurückschicken will (wie in diesem Beispiel, wo es ohne die Escape-Zeichen einen Konflikt zwischen den Anführungszeichen und der print()-anweisung gäbe) oder sie in einer Datenbank speichern will. 34

9 1 <HTML> 2<HEAD> 3 <TITLE>Using Variables</TITLE> 4 <BODY> 5 <?php 6 /* This page may have numerous lines of code containing the following print statement. */ 7 print ("<H2> <CENTER> <B> Hello, $FirstName. </B> </CENTER> </H2> <BR>\n"); 8 /* This page may have more code after the print statement we are focusing on. */ 9?> 10 </BODY> 11 </HTML> Script 3.5: Anstatt die Seite so zu coden, dass sie automatisch Hello, world! oder Hello, Larry! sagt, haben wir sie dynamisch gemacht, indem wir sie stattdessen den Wert einer Variablen ausgeben lassen. Nun ändert sich die resultierende Seite mit dem Wert der Variablen. Daten manuell festlegen Natürlich kommen nicht alle Daten aus HTML- Formularen. Manchmal will man manuell Daten im Script festlegen. Wenn Sie ein Script erstellen, das den Benutzernamen zusammen mit einem Gruß ausgibt, könnten Sie eine Variable definieren, die den Namen getrennt vom Rest des Grußes enthält. Auf diese Weise könnten Sie leicht den Namen ändern, ohne dass Sie den Gruß, die print-anweisung oder das Script selbst ändern müssten. Wir erstellen ein PHP-Script, um diesen Prozess zu zeigen. So erstellt man ein PHP-Script, das eine Begrüßung ausgibt: 1. Erzeugen Sie ein neues Dokument in Ihrem Texteditor (Script 3.5). <HTML><HEAD><TITLE>Using Variables </TITLE><BODY><?php /* This page may have numerous lines of code containing the following print statement. */ Ich habe zwei Kommentare in das Script gesetzt, die die Idee repräsentieren sollen, dass die Grußzeile nach aller Wahrscheinlichkeit Teil einer größeren, komplizierteren Seite ist. print ("<H2><CENTER><B>Hello, $FirstName. </B></CENTER></H2> <BR>\n"); /* This page may have more code after the print statement we are focusing on */?></BODY></HTML> 2. Speichern Sie das Dokument als hello.php und laden Sie es auf den Server hoch. 35

10 KAPITEL 3 Würden Sie das Script jetzt benutzen, gäbe es nur Hello,. aus, denn die Variable $FirstName hat ja keinen Wert. Man kann diesen Wert manuell, ohne Verwendung eines Formulars, auf zweierlei Weisen festlegen. Die erste besteht darin, Ihr Wissen über die GET-Methode anzuwenden. So verwendet man die GET-Methode ohne HTML-Formular: 1. Sehen Sie sich das Script hello.php im Browser an, indem Sie auf den entsprechenden URL gehen (in meinem Fall: php/hello.php) (Abbildung 3.6). 2. Hängen Sie an den URL den Text?FirstName=Larry (Sie können auch Ihren eigenen Namen benutzen, Sie dürfen bloß keine Leerzeichen verwenden). Wie Sie schon in diesem Kapitel gelesen haben (Daten aus einem Formular in PHP beziehen), wird folgendes Format benutzt, wenn eine Variable über den URL an ein Script geschickt wird (d.h. wenn die GET-Methode in einem HTML- Formular benutzt wird): 3. Laden Sie die Seite erneut im Browser (Abbildung 3.7). Wenn Sie jetzt nicht den Namen im Browser sehen, haben Sie irgendeinen Fehler gemacht. Stellen Sie sicher, dass Sie nicht das Fragezeichen vergessen haben, das den Dateinamen von den Daten trennt. Checken Sie dann, ob Sie FirstName verwendet haben, denn dies erwartet hello.php als Variable (firstname wäre eine andere Variable). Abbildung 3.6: Wenn die $FirstName-Variable keinen Wert hat, gibt der Browser diesen merkwürdigen Text aus. Abbildung 3.7: Indem Sie $FirstName auf Larry oder irgendeinen anderen Namen setzen, haben Sie eine dynamische Seite erzeugt, die auf den jeweiligen Besucher eingeht. 36

11 1 <HTML> 2 <HEAD> 3 <TITLE>Using Variables</TITLE> 4 <BODY> 5 <?php 6 $FirstName = "Jude"; 7 /* This page may have numerous lines of code containing the following print statement. */ 8 print ("<H2> <CENTER> <B> Hello, $FirstName. </B> </CENTER> </H2> <BR>\n"); 9 /* This page may have more code after the print statement we are focusing on. */ 10?> 11 </BODY> 12 </HTML> Script 3.6: Die Zeile $FirstName = "Jude"; weist den Wert "Jude" der Variablen "FirstName" für die Dauer der Existenz der Seite zu. Abbildung 3.8: Wenn man den Wert von $FirstName auf Jude setzt, erzielt man denselben Effekt, als würde man die Print-Zeile so abändern, dass sie folgendermaßen lauten würde: print "<H2><CENTER> <B>Hello, Jude.</B></CENTER></H2><BR>\n";. Doch es ist einfacher, stattdessen den Wert der Variablen zu verändern. Die zweite Möglichkeit zur Festlegung eines Variablenwerts besteht darin, ihn innerhalb des Scripts direkt zu definieren. So weist man einer Variablen einen Wert zu: 1. Öffnen Sie hello.php in einem Texteditor. 2. In einer Zeile vor der print-anweisung fügen Sie $FirstName = "Jude"; ein (Script 3.6). 3. Speichern Sie Ihre Seite, laden Sie sie auf den Server und sehen Sie sich die Seite im Browser an (Abbildung 3.8). 4. Nun sehen Sie sich nochmal dieselbe Seite an, wobei Sie jedoch wie im letzten Beispiel den URL mit Anhang benutzen (z.b. hello.php?firstname=larry) (Abbildung 3.9). Dies zeigt Ihnen, was passiert, wenn einer Variablen mehrfach Werte zugewiesen werden. Die Variable behält den zuletzt zugewiesenen Wert, und das ist dann auch, was hello.php schließlich ausgibt. Achten Sie in Ihren Scripts darauf, dass Sie nicht aus Versehen Variablen überschreiben! Das Konzept vordefinierter Variablen ist besonders dann nützlich, wenn Ihre Programme länger werden. Wenn man eine leicht veränderbare Variable benutzt, erspart man sich, in zahlreichen Programmzeilen einen Wert durch einen anderen ersetzen zu müssen. Indem man eine Variable an einen URL hängt, kann man auch eine Seite mit einer dynamisch generierten zweiten (wie z.b. hello.php) verlinken. Dazu muss man nur die Links so coden, dass sie, wo notwendig, Variablenwerte enthalten. Z.B. könnte ein Formular den Vornamen eines Besuchers abfragen und diesen zu verlinkten Seiten mit folgenden Code weiterleiten: <A HREF = "hello.php? FirstName=Larry"> hello.php </A>. Abbildung 3.9: Da die Seite selbst eine Zeile hat, die den Wert "Jude" der Variablen "FirstName" zuweist, wird immer Jude ausgegeben, egal was man dem Script über den URL übergibt. 37

12 KAPITEL 3 Tipps Sie können mit der GET-Methode auch mehrere Daten auf einmal an ein Script senden, indem Sie die variable=value-paare (z.b. FirstName= Larry) mit dem Und-Zeichen (&) trennen. Ein solcher URL könnte z.b. so aussehen: hello.php?firstname=larry&lastname=ullmann. Leerzeichen innerhalb von zu übergebenden Werten muss man durch Pluszeichen (+) ersetzen. In Kapitel 5, Strings, erfahren Sie, wie PHP automatisch einen String darauf vorbereiten kann, als Teil eines URLs verschickt zu werden. Auch wenn unser Beispiel den Wert eines Personennamens festlegen nicht sehr praktisch aussieht, könnte man sich bessere vorstellen: Eine $ -variable am Anfang des Scripts würde Ihnen später ermöglichen, diese - Adresse zu verändern, ohne den ganzen Code nach allen Erwähnungen abzusuchen. In Kapitel 11, Datenbanken, werden wir die Zugangsdaten als Variablen am Anfang der Scripts festlegen, so dass sie leicht verändert werden können, ohne dass jedes Vorkommen dieser Werte einzeln angepasst werden müsste. 38

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

01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion 01 Einführung in PHP Einführung in PHP 1/13 PHP in Aktion PHP ist eine Programmiersprache, die ganz verschiedene Dinge tun kann: von einem Browser gesendete Formularinhalte auswerten, angepasste Webinhalte

Mehr

Perl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger.

Perl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger. Perl-Praxis CGI-Skripte Madis Rumming, Jan Krüger {mrumming,jkrueger}@cebitec.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte 2/16

Mehr

Funktionen in JavaScript

Funktionen in JavaScript Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Mithilfe von Funktionen kann man denselben Code von mehreren Stellen des Programms aus aufrufen.

Mehr

PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern

PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern Datenbanken werden durch ein spezielles Programm verwaltet, einen sogenannten Datenbankserver, in unserem Fall den MySQL-Datenbankserver.

Mehr

W7 Projekt im Zusammenhang Gästebuch

W7 Projekt im Zusammenhang Gästebuch 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.

Mehr

JSP Usereingabe. Inhalt. 1 Zielsetzung. SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2

JSP Usereingabe. Inhalt. 1 Zielsetzung. SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2 JSP Usereingabe SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2 Inhalt 1 Zielsetzung... 1 2 Formulardaten bei dynamischen Webseiten... 2 2.1 Formulare mit HTML kreieren... 2 Formulare können einfach mit

Mehr

Grundlagen. Wie sind PHP-Dateien aufgebaut?

Grundlagen. Wie sind PHP-Dateien aufgebaut? Grundlagen PHP und MySQL PHP läuft serverseitig!! Wie sind PHP-Dateien aufgebaut? PHP-Dateien fangen mit an und hören mit auf. Sie müssen die Dateiendung *.php haben echo "So könnte eine Datei aussehen\n";

Mehr

Aufgaben HTML Formulare. Prof. Dr. rer. nat. Claus Brell, http://claus-brell.de, claus.brell@hs-niederrhein.de, Wirtschaftsinformatik, Statistik

Aufgaben HTML Formulare. Prof. Dr. rer. nat. Claus Brell, http://claus-brell.de, claus.brell@hs-niederrhein.de, Wirtschaftsinformatik, Statistik 1 Aufgaben HTML Formulare Aufgabe 1 (Vorbereitung) Google Suche 2 Probieren vor Studieren.. Arbeitsauftrag: 1.) Fügen Sie mit Notepad++ in Ihrer Datei index.html den unten gezeigten Quelltextschnipsel

Mehr

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 5 Formulare

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 5 Formulare VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer Kommunikation I (Internet) Übung 5 Formulare SS 2004 Inhaltsverzeichnis 1. Formulare - Datenaustausch mit dem Anwender...1 1.1. Formulare - Die Syntax...1 1.1.1.

Mehr

:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: Süsstrunk :: Büchli :: :: :: :: :: :: :: :: :: :: :: :: :: Webdesignkurshandbuch Worum es geht HTML-Dokumente sind in der Regel statisch - will

Mehr

Python CGI-Skripte erstellen

Python CGI-Skripte erstellen Python CGI-Skripte erstellen CGI (Common Gateway Interface)... ist eine Schnittstelle, um Scripte im Web bereitzustellen. ist eine Schnittstelle zwischen einem HTTP-Server und ausführbaren Programmen.

Mehr

Anwendersoftware. Thema 7 Dialoggestaltung mit HTML-Formularen. Sommersemester Dr. Henry Herper

Anwendersoftware. Thema 7 Dialoggestaltung mit HTML-Formularen. Sommersemester Dr. Henry Herper Anwendersoftware Thema 7 Dialoggestaltung mit HTML-Formularen Sommersemester 2016 - Dr. Henry Herper HTML - Formulare Formulare bieten die Möglichkeit, innerhalb einer HTML-Seite Daten zu erfassen und

Mehr

1. Übung IT-Management HTML, CSS und JavaScript Teil 2. Einführung, , PC Pool

1. Übung IT-Management HTML, CSS und JavaScript Teil 2. Einführung, , PC Pool 1. Übung IT-Management HTML, CSS und JavaScript Teil 2 Einführung, 26.04.2017, PC Pool Stand und Ausblick Einführung: 26.04.2017, 16.00 Uhr (c.t.), PC Pool Übung: 03.05.2017, 16.00 Uhr, PC Pool Übung:

Mehr

Um einen Form-Mailer in Ihre Seite zu integrieren, kopieren Sie bitte den folgenden HTML-Code und fügen ihn in den Quelltext Ihrer Seite ein:

Um einen Form-Mailer in Ihre Seite zu integrieren, kopieren Sie bitte den folgenden HTML-Code und fügen ihn in den Quelltext Ihrer Seite ein: Was ist ein Kontaktformular / Form-Mailer? Über ein Kontaktformular können Besucher Ihrer Webseite, Ihnen direkt über die Webseite eine Nachricht zukommen lassen. Der Besucher füllt einfach die Felder

Mehr

Formulare in html Bernd Bl umel Version: 1. April 2003

Formulare in html Bernd Bl umel Version: 1. April 2003 Formulare in html Bernd Blümel Version: 1. April 2003 Inhaltsverzeichnis 1 Formulare 2 1 Kapitel 1 Formulare Formulare sind in html die einzige Interaktionsmöglichkeit mit den Benutzern unserer Internet

Mehr

Programmieren 2 (Prof. Hasbargen) Klausur

Programmieren 2 (Prof. Hasbargen) Klausur Programmieren 2 (Prof. Hasbargen) 1 Klausur Aufgabe 1 (10 Punkte) Dynamisierung von HTML-Seiten HTML-Seiten sind eine gängige Art und Weise, Informationen darzustellen. Nennen Sie die Gründe, welche Vorteile

Mehr

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

PHP & HTML. Kurzeinstieg HTML. Zellescher Weg 12 Willers-Bau A109 Tel Michael Kluge Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP & HTML Kurzeinstieg HTML Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 Michael Kluge (michael.kluge@tu-dresden.de) HTML

Mehr

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 Bei dem vierten Teil geht es um etwas praktisches: ein Emailformular, dass man auf der eigenen

Mehr

1)Login Funktion ohne Datenbank

1)Login Funktion ohne Datenbank 1)Login Funktion ohne Datenbank Die Seite privat.php soll erst aufrufbar sein, wenn der Login, mit der Datei login.html erfolgreich war. Die ist verknüpft mit der login.php. Die logout.php dient zur ordentlichen

Mehr

Funktionen in JavaScript

Funktionen in JavaScript Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Es können ganze Programmteile aufgenommen werden. Mithilfe von Funktionen kann man denselben

Mehr

"Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten"

Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten Mini-Workshop "Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten" Dirk Wiebel 28.07.03 1. HTML-Grundlagen SGML-basierte Formatiersprache (HyperText Markup Language) Basiert auf Tags und Attributen

Mehr

Ein einfaches Gästebuch erstellen

Ein einfaches Gästebuch erstellen Ein einfaches Gästebuch erstellen Das Gästebuch sichert einen Kommentar, den Vor- und Nachnamen und die E-Mail-Adresse des Gastes. Auf Knopfdruck werden diese Daten in einer Textdatei gespeichert und sofort

Mehr

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

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

Handbuch Formulare. Stand: Advantic Systemhaus GmbH

Handbuch Formulare. Stand: Advantic Systemhaus GmbH Handbuch Formulare Stand: 2003-10-01 Advantic Systemhaus GmbH Dieses Benutzerhandbuch beschreibt den Funktionsumfang der Software bzw. eines Moduls zum Zeitpunkt der Erstellung der Dokumentation. Der Lieferumfang

Mehr

Kapitel 4: PHP-Grundlagen Kapitel 5: PHP-Bausteine für Programme

Kapitel 4: PHP-Grundlagen Kapitel 5: PHP-Bausteine für Programme O:/Wiley/Reihe_Dummies/14438_Valade/3d/ftoc.3d from 04.10.2017 16:38:55 Auf einen Blick Über die Autorin... 9 Einleitung... 21 Teil I: Eine datenbankgestützte Webanwendung mit PHP und MySQL entwickeln...

Mehr

Internet-Technologien

Internet-Technologien Internet-Technologien PHP Workshop Bau eines Gästebuches Bisher: Heute: Clientseitiges Skripting (Bsp.: JavaScript) Ausführung von Programm-Code auf dem Client-Rechner Entlastung des Server-Rechners ++

Mehr

W7 Projekt im Zusammenhang Gästebuch

W7 Projekt im Zusammenhang Gästebuch 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.

Mehr

Praktikum im Grundstudium

Praktikum im Grundstudium Praktikum im Grundstudium Teil 3: Formulare und PHP XHTML-Formulare Interaktivität wesentlich für Erfolg des WWW Suchmaschinen E-Commerce Weblogs Formulare werden über XHTML-Elemente erzeugt Verarbeitung

Mehr

Webdesign mit Dreamweaver. PCC-Seminar Einheit 4 Do.,

Webdesign mit Dreamweaver. PCC-Seminar Einheit 4 Do., Webdesign mit Dreamweaver PCC-Seminar Einheit 4 Do., 30.3.2006 Rückblick Frames Frames ermöglichen das gleichzeitige Anzeigen mehrerer Dateien (z.b. Navigation und Inhalt). Das Frameset regelt dabei nur

Mehr

Web Visu Tutorial. Hipecs Web Visu. Übersicht

Web Visu Tutorial. Hipecs Web Visu. Übersicht Revision Date V100 10082011 Hipecs Web Visu Die hipecs (high performance controller system) bietet die Möglichkeit einer sog Web-Visualisierung über den integrierten Webserver Hierfür wird im Standard

Mehr

1. Im Hauptmenü wechseln Sie in den Punkt Liste. 2. Im Seitenbaum klicken Sie in den Menüpunkt, wo das Formular eingefügt werden soll.

1. Im Hauptmenü wechseln Sie in den Punkt Liste. 2. Im Seitenbaum klicken Sie in den Menüpunkt, wo das Formular eingefügt werden soll. 1. Im Hauptmenü wechseln Sie in den Punkt Liste. 2. Im Seitenbaum klicken Sie in den Menüpunkt, wo das Formular eingefügt werden soll. (ich habe hier als Beispiel den Punkt Angestellte benutzt) 3. In der

Mehr

Formular mit Radio-Buttons

Formular mit Radio-Buttons Formular mit Radio-Buttons Auswahlelemente erleichtern dem Benutzer die Bedienung. Dadurch verringert sich gleichzeitig die Möglichkeit, Fehler bei der Eingabe zu machen. Innerhalb der ersten Gruppe kann

Mehr

Perl-Praxis. CGI-Skripte. Jörn Clausen

Perl-Praxis. CGI-Skripte. Jörn Clausen Perl-Praxis CGI-Skripte Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte 2/22 Datenaustausch im WWW Request

Mehr

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

<? $ZeilenMax = 9; $SpaltenMax = 9; echo <pre>; Vorbemerkungen Diese Schrittanleitung bezieht sich auf die Aufgaben 4 bis 6 von "Übung 2 - Schleifenbeispiele (1)" Sie soll als Anregung dienen, wie Sie Ihren Code blockweise erstellen und testen können.

Mehr

Runde 2: Von der Statik zur Dynamik - Team Header

Runde 2: Von der Statik zur Dynamik - Team Header Es gibt eine neue Nachricht von Alice... Von: mail@alice-kleiner-shop.de An: topteam@schuelerlabor-informatik.de Betreff: Re:Anfrage bezüglich Erstellung eines Online-Shops Hallo, liebes Entwicklerteam!

Mehr

Abbildung 6-8: Abfolge beim doppelten Abschicken von Formularen

Abbildung 6-8: Abfolge beim doppelten Abschicken von Formularen HACK #55 Hack Doppeltes Abschicken von Formularen verhindern Durch die Verwendung einer Transaktionstabelle in Ihrer Datenbank können Sie das klassische Problem der doppelt abgeschickten Formulare verhindern.

Mehr

Webseiten erstellen mit Expression Web Teil 2

Webseiten erstellen mit Expression Web Teil 2 Webseiten erstellen mit Expression Web Teil 2 Herzlich Willkommen Webentwicklung mit Expression Web Kursleiter: Steffen Schwientek Kursverlauf 2. Wochenende Modelle zur Webseitengestaltung Tabelle Anhand

Mehr

PHP Formulare. Stefan Maihack Dipl. Ing. (FH) Datum: 22.05.2014

PHP Formulare. Stefan Maihack Dipl. Ing. (FH) Datum: 22.05.2014 PHP Formulare Stefan Maihack Dipl. Ing. (FH) Datum: 22.05.2014 1 Formularverarbeitung Durch Formulare werden Webseiten interaktiv. Durch Formulare können Daten an den Webserver geschickt werden, um sie

Mehr

2. WWW-Protokolle und -Formate

2. WWW-Protokolle und -Formate 2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema

Mehr

Perl-Praxis. CGI-Skripte. Jörn Clausen Jens Reeder, Jan Krüger

Perl-Praxis. CGI-Skripte. Jörn Clausen Jens Reeder, Jan Krüger Perl-Praxis CGI-Skripte Jörn Clausen Jens Reeder, Jan Krüger {jreeder,jkrueger}@techfak.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte

Mehr

Grundlagen Internet-Technologien INF3171

Grundlagen Internet-Technologien INF3171 Fachbereich Informatik Informationsdienste Grundlagen Internet-Technologien INF3171 Cookies & Sessions Version 1.0 20.06.2016 aktuelles 2 Erweiterungen wir betrachten zwei Erweiterungen: Personalisierung

Mehr

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt PHP Schulung Beginner Newthinking Store GmbH Manuel Blechschmidt Begrüßung Es gibt keine dummen Fragen nur dumme Antworten. Übersicht Sprung ins Kalte Wasser 'Hallo Welt' Theorie Requests Grundlagen Kommentare

Mehr

Trainingsmanagement Gutschein Management. Beschreibung

Trainingsmanagement Gutschein Management. Beschreibung Trainingsmanagement Beschreibung www.dastm.de info@dastm.de 1. Einführung... 2 2. Gutschein Funktionen... 3 2.1. Gutschein Menü... 3 2.2. Gutscheine anlegen... 4 Gutschein Kassenwirksam erfassen... 6 Gutschein

Mehr

Datenbank und Tabelle mit SQL erstellen

Datenbank und Tabelle mit SQL erstellen Datenbank und Tabelle mit SQL erstellen 1) Übung stat Mit dem folgenden Befehlen legt man die Datenbank stat an und in dieser die Tabelle data1 : CREATE DATABASE stat; USE stat; CREATE TABLE data1 ( `id`

Mehr

Das Paket enthält: vionlink-formmailer.php src/formular.htm src/font.tff src/bg.png src/capmaker.php. eine Nutzungslizenz dieses Handbuch

Das Paket enthält: vionlink-formmailer.php src/formular.htm src/font.tff src/bg.png src/capmaker.php. eine Nutzungslizenz dieses Handbuch Das Paket enthält: vionlink-formmailer.php src/formular.htm src/font.tff src/bg.png src/capmaker.php eine Nutzungslizenz dieses Handbuch Schnelleinstieg Quick Installation 1. Öffnen Sie die Datei vionlink-formmailer.php.

Mehr

Wir studieren HTML-Tags

Wir studieren HTML-Tags Abb. 1: Word-Dokument Abb. 2: Das Dokument aus Abb. 1 mit einem Editor betrachtet Wir studieren HTML-Tags Wenn man ein Word-Dokument wie in Abb. 1 mit einem Editor anschaut, erkennt man den Quelltext des

Mehr

Datenbanken für Online Untersuchungen

Datenbanken für Online Untersuchungen Datenbanken für Online Untersuchungen Im vorliegenden Text wird die Verwendung einer MySQL Datenbank für Online Untersuchungen beschrieben. Es wird davon ausgegangen, dass die Untersuchung aus mehreren

Mehr

Access Verbrecherdatenbank Teil 1

Access Verbrecherdatenbank Teil 1 Access Verbrecherdatenbank Teil 1 Allgemeines In dieser Übung erstellst du mit Microsoft Access eine Verbrecherdatenbank. Dabei lernst du die wesentlichen Elemente einer Datenbank wie Tabellen, Formulare

Mehr

PHP/HTML-Exkurs_Aufgabe

PHP/HTML-Exkurs_Aufgabe PHP/HTML-Exkurs_Aufgabe Basics, Formulare und Sonderfälle Basics PHP Schreibe die zwei PHP-Tags auf 1: Schreibe einen Einzeiler, der den Satz Hello World! ausgibt. 2: Ein öffnender und ein schließender

Mehr

Web-basierte Anwendungssysteme PHP Teil 2

Web-basierte Anwendungssysteme PHP Teil 2 Web-basierte Anwendungssysteme PHP Teil 2 Prof. Dr. Armin Lehmann (lehmann@e-technik.org) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Prof. Dr. Armin Lehmann

Mehr

Partner-ID in eigenen Seiten verwenden

Partner-ID in eigenen Seiten verwenden Partner-ID in eigenen Seiten verwenden Partner-ID in einer HTML-Seite anzeigen lassen Schreibt die Partner-ID mit Hilfe des Javascript-Befehls document.write() an der Stelle des Skriptaufrufes in ihr HTML-Dokument.

Mehr

Funktionen nur wenn dann

Funktionen nur wenn dann Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative

Mehr

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

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST 2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.

Mehr

Empfang & Versand. Integrierte Funktionen

Empfang & Versand. Integrierte  Funktionen E-Mail Empfang & Versand Integrierte E-Mail Funktionen Inhalt 1. Persönliche E-Mail-Adresse... 3 1.1 Was ist die Persönliche E-Mail-Adresse?...3 1.2 Mailagent - Einstellungen...3 2. E-Mails übertragen...

Mehr

Inhalt. Seite 1 von 14

Inhalt. Seite 1 von 14 Seite 1 von 14 Inhalt 1. Php ansprechen... 2 2. html... 3 3. Weitere Formatierungen in html... 5 4. Tabellen mit html... 6 a. Grundstrukturen... 6 b. Tabellen formatieren... 11 Seite 2 von 14 1. Php ansprechen

Mehr

Erstellen von Formularen in Joomla! am Beispiel Anmeldung zu einem TEST-Gespräch

Erstellen von Formularen in Joomla! am Beispiel Anmeldung zu einem TEST-Gespräch Erstellen von Formularen in Joomla! am Beispiel Anmeldung zu einem TEST-Gespräch SCHRITT1: IM BACKEND EIN FORMULAR ERÖFFNEN Im Pulldownmenü Komponenten den Punkt Visforms auswählen Mit ein neues Formular

Mehr

Schiller-Gymnasium Hof 20.12.2004

Schiller-Gymnasium Hof 20.12.2004 Erstellen eines HTML-Dokumentes Zum Erstellen einer Homepage benötigen wir lediglich einen Editor. Zum Ansehen der fertigen Site benötigen wir wir natürlich auch einen Browser, z.b. Firefox oder Netscape

Mehr

7. Serienbriefe erstellen Das Prinzip des Seriendrucks MICROSOFT WORD Elemente des Seriendrucks

7. Serienbriefe erstellen Das Prinzip des Seriendrucks MICROSOFT WORD Elemente des Seriendrucks 7. Serienbriefe erstellen 7.1. Das Prinzip des Seriendrucks Elemente des Seriendrucks Zur Erstellung eines Serienbriefs sind zwei Elemente notwendig: Hauptdokument mit gleichbleibendem Text und den sog.

Mehr

Benutzerhandbuch pdfprint für Magento2

Benutzerhandbuch pdfprint für Magento2 Benutzerhandbuch pdfprint für Magento2 Für aktuelle Information besuchen Sie bitte unsere website. INSTALLATION Installation über Magento Marketplace Für mehr Informationen besuchen Sie bitte die Webseite

Mehr

Key-basierte SSH Login mit PuTTY

Key-basierte SSH Login mit PuTTY Key-basierte SSH Login mit PuTTY Diese Anleitung veranschaulicht, wie man ein private/public Key Paar generiert und verwendet um sich auf einem entfernten System mit SSH unter Verwendung von PuTTY einzuloggen.

Mehr

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

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML. JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung

Mehr

Das Paket enthält: vionlink-formmailer.php formular.htm meldung_template.htm danke_template.htm src/font.tff src/bg.png src/capmaker.

Das Paket enthält: vionlink-formmailer.php formular.htm meldung_template.htm danke_template.htm src/font.tff src/bg.png src/capmaker. Das Paket enthält: vionlink-formmailer.php formular.htm meldung_template.htm danke_template.htm src/font.tff src/bg.png src/capmaker.php eine Nutzungslizenz Lizenz- und Nutzungsbestimmungen.pdf dieses

Mehr

Beleg 1/HTML: Erstellen einer Beispiel-Webseite

Beleg 1/HTML: Erstellen einer Beispiel-Webseite Beleg 1/HTML: Erstellen einer Beispiel-Webseite Als Beleg und zur Vertiefung der Kenntnisse in HTML ist eine Beispielwebseite zu erstellen, die die kennengelernten Tags und Attribute verwendet. Arbeiten

Mehr

BS-Anzeigen 3. Handbuch für das Zusatzmodul modazs Import von Anzeigen aus der Anzeigenschleuder

BS-Anzeigen 3. Handbuch für das Zusatzmodul modazs Import von Anzeigen aus der Anzeigenschleuder BS-Anzeigen 3 Handbuch für das Zusatzmodul modazs Import von Anzeigen aus der Anzeigenschleuder Inhaltsverzeichnis Anwendungsbereich... 3 Betroffene Softwareversion... 3 Anzeigenschleuder.com... 3 Anmeldung...

Mehr

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 4: Einführung in JavaScript Stand: 03.11.2014. Übung WS 2014/2015. Benedikt Schumm M.Sc.

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 4: Einführung in JavaScript Stand: 03.11.2014. Übung WS 2014/2015. Benedikt Schumm M.Sc. Übung WS 2014/2015 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 4: Stand: 03.11.2014 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische Universität Eichstätt-Ingolstadt

Mehr

Web2Lead. Konfiguration

Web2Lead. Konfiguration Web2Lead Konfiguration 1. Was ist Web2Lead?... 3 2. Erstellen Sie ein individuelles Kontaktformular... 3 2.1 Optionen...4 2.2 Benachrichtigungen...4 2.3 Verkaufschance...4 2.4 Formular Felder...4 Copyright

Mehr

Dokumentation: Formmail Datarius 1.5

Dokumentation: Formmail Datarius 1.5 Dokumentation: Formmail Datarius 1.5 Datei-Liste Mit dem Formmail Datarius werden folgende Dateien geliefert: Lizenz.txt Nutzungsberechtigung und Haftungsausschluss.. test.php 1. Prüfen Sie, ob Php auf

Mehr

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

PHP Übungsaufgabe 2 1 / 5. Doing Web Apps. PHP Übungsaufgabe 2 1 / 5 Doing Web Apps PHP Übungsaufgabe 2 Werkzeuge Text-Editor, beispielsweise Notepad++ Webserver mit aktiviertem PHP Modul + MySQL-Datenbank Unterlagen SelfHTML PHP API Handbuch Alle Dokumente des Seminars

Mehr

Übung zur Vorlesung Multimedia im Netz

Übung zur Vorlesung Multimedia im Netz Übung zur Vorlesung Multimedia im Netz Doris Hausen Ludwig-Maximilians-Universität München Wintersemester 2009/2010 Ludwig-Maximilians-Universität München Multimedia im Netz Übung 1-1 Organisatorisches

Mehr

Programmieren der Untersuchung

Programmieren der Untersuchung Programmieren der Untersuchung Während in HTML viele Tags zur Formatierung und Beschreibung eines Textes zur Verfügung stehen, bieten Programmiersprachen wie z.b. PHP oder Java Script Strukturen die einen

Mehr

Multimedia im Netz Wintersemester 2012/13. Übung 02

Multimedia im Netz Wintersemester 2012/13. Übung 02 Multimedia im Netz Wintersemester 2012/13 Übung 02 Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 2-1 PHP-Server im CIP-Pool php.cip.ifi.lmu.de Zugriff nur im Institutsnetz,

Mehr

Benutzeranleitung ISPConfig 3 für Kunden

Benutzeranleitung ISPConfig 3 für Kunden Benutzeranleitung ISPConfig 3 für Kunden Zentrale Anlaufstelle für die Verwaltung Ihrer Dienste bei Providing.ch GmbH ist das Kontrollpanel der ISPConfig Verwaltungssoftware. Sie können damit: Mail-Domänen

Mehr

Webanwendungen mit Java und JavaServerPages

Webanwendungen mit Java und JavaServerPages Webanwendungen mit Java und JavaServerPages ohne JS und ohne Framework Michael Dienert 24. Februar 2016 Inhaltsverzeichnis 1 model2 mit Netbeans und tomcat 1 1.1 Projekt anlegen.............................

Mehr

Anmerkungen zur Erstellung, dem automatisierten Versand und der automatisierten Auswertung von pdf-formularen

Anmerkungen zur Erstellung, dem automatisierten Versand und der automatisierten Auswertung von pdf-formularen Anmerkungen zur Erstellung, dem automatisierten Versand und der automatisierten Auswertung von pdf-formularen Vorbemerkung Häufig besteht die Notwendigkeit pdf-formulare Kunden, Mitarbeitern etc. zur Verfügung

Mehr

for ($i=1 ;$i<=25 ;$i++) { echo "$i "; }?> <br> <a href="http://localhost/php.php">zurück zur Index-Seite</a> </body> </html>

for ($i=1 ;$i<=25 ;$i++) { echo $i ; }?> <br> <a href=http://localhost/php.php>zurück zur Index-Seite</a> </body> </html> 8 Schleifen Schleifen werden in der Programmierung viel verwendet. Sie sind deshalb sehr wichtig, weil man mit Ihrer Hilfe erreichen kann, dass etwas unter bestimmten Bedingungen immer wieder ausgeführt

Mehr

Funktionen in PHP 1/7

Funktionen in PHP 1/7 Funktionen in PHP 1/7 Vordefinierte Funktionen in PHP oder vom Entwickler geschriebene Funktionen bringen folgende Vorteile: gleiche Vorgänge müssen nur einmal beschrieben und können beliebig oft ausgeführt

Mehr

[Arbeiten mit dem Nvu Composer]

[Arbeiten mit dem Nvu Composer] Eine neue Seite erstellen Beim Start des Composers steht automatisch eine neue Composer-Seite zur Verfügung, die direkt verwendet werden kann. Über Datei > Neu > Composer-Seite kann jederzeit eine neue

Mehr

APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst

APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Voraussetzungen Alles hier gezeigte benötigt

Mehr

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

PHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell Java-Script-Objekte und das Event-Modell 1 Interaktions-Methoden des Window-Objekts

Mehr

Datenbanksysteme SS 2007

Datenbanksysteme SS 2007 Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans

Mehr

Funktionen nur wenn dann

Funktionen nur wenn dann Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative

Mehr

PHP mit Dreamweaver MX bearbeiten 00

PHP mit Dreamweaver MX bearbeiten 00 teil03.fm Seite 360 Donnerstag, 5. Februar 2004 6:27 18 PHP mit Dreamweaver MX bearbeiten 00 Mit Dreamweaver MX 2004 und PHP effektiv arbeiten PHP kann ausschließlich grafisch im Layoutmodus programmiert

Mehr

Klausur am 28. Januar 2005

Klausur am 28. Januar 2005 Klausur am 28. Januar 2005 Gruppe A Name: Matrikelnr.: Die Klausur besteht aus 9 Aufgaben, für deren Bearbeitung Sie 90 Minuten lang Zeit haben. Es sind keine Hilfsmittel erlaubt. Bitte schreiben Sie auf

Mehr

JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten

JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten Einführung in JavaScript anhand von Beispielen JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten Grundbedingungen die Einbindung erfolgt über ein Objektmodell (Objekte mit

Mehr

Klausur im Modul: Softwaretechnik (SWT) - WEB

Klausur im Modul: Softwaretechnik (SWT) - WEB Fachbereich Betriebswirtschaft Bachelor Information Management Klausur im Modul: Softwaretechnik (SWT) - WEB Dipl.-Ing. Klaus Knopper 5.1.2017 Hinweis: Bitte schreiben Sie auf das Deckblatt und auf jede

Mehr

Kennen, können, beherrschen lernen was gebraucht wird

Kennen, können, beherrschen lernen was gebraucht wird Inhaltsverzeichnis Inhaltsverzeichnis... 1 Tags (Befehle)... 1 Erste Texte im Browser... 2 Das HTML Grundgerüst... 2 Ihre erste echte Webseite... 2 Texte... 3 Textabsatz und Zeilenumbruch... 3 Einen Zeilenumbruch

Mehr

If you have any issue logging in, please Contact us Haben Sie Probleme bei der Anmeldung, kontaktieren Sie uns bitte 1

If you have any issue logging in, please Contact us Haben Sie Probleme bei der Anmeldung, kontaktieren Sie uns bitte 1 Existing Members Log-in Anmeldung bestehender Mitglieder Enter Email address: E-Mail-Adresse eingeben: Submit Abschicken Enter password: Kennwort eingeben: Remember me on this computer Meine Daten auf

Mehr

33 CSS in HTML einbinden

33 CSS in HTML einbinden D3kjd3Di38lk323nnm 256 33 CSS in HTML einbinden Damit CSS auf HTML wirken kann, muss eine Verknüpfung hergestellt werden. Dafür stehen verschiedene Möglichkeiten zur Verfügung, die in diesem Kapitel beschrieben

Mehr

Benutzerhandbuch. telegra WAM

Benutzerhandbuch. telegra WAM Benutzerhandbuch telegra WAM Inhalt. Login... 3 2. Nachrichten versenden... 4 3. SIM-Karten verwalten... 5 4. Kontakte verwalten... 6 4. Neuen Kontakt erstellen... 7 4.2 Kontakte bearbeiten... 8 5. Versendete

Mehr

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

Inhalt HTML 2. Applets Frames Formulare CSS cascading style sheets. Lehrveranstaltung Internet in AT Dr.-Ing. A. Braune TECHNISCHE UNIVERSITÄT DRESDEN Inhalt HTML 2 Applets Frames Formulare CSS cascading style sheets SS 06 1 Applets Das Applet Java Applets sind kleine Java-Programme mit deren Hilfe aktive Webseiten erstellt werden können. werden mit

Mehr

DYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: 11.04.2005. CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de

DYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: 11.04.2005. CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de DYNAMISCHE SEITEN Warum Scriptsprachen? Stand: 11.04.2005 CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de I N H A L T 1 Warum dynamische Seiten?... 3 1.1 Einführung... 3 1.2 HTML Seiten...

Mehr

ArenaSchweiz AG. CMS Concrete5 Erste Schritte

ArenaSchweiz AG. CMS Concrete5 Erste Schritte CMS Concrete5 Erste Schritte Anmelden Öffnen Sie Ihren Browser und geben Sie Ihre Website-Adresse ein, dazu «/login» Beispiel: http://www.domainname.ch/login Geben Sie Benutzername und Passwort ein und

Mehr

Informatik I. Übung 2 : Programmieren in Eclipse. 5. März Daniel Hentzen

Informatik I. Übung 2 : Programmieren in Eclipse. 5. März Daniel Hentzen Informatik I Übung 2 : Programmieren in Eclipse 5. März 2014 Daniel Hentzen dhentzen@student.ethz.ch Downloads : http://n.ethz.ch/~dhentzen/download/ Heute 1. Nachbesprechung Übung 1 2. Theorie 3. Vorbesprechung

Mehr

Entwicklung einer Suchmaschine mit dem Internet Information Server

Entwicklung einer Suchmaschine mit dem Internet Information Server Entwicklung einer Suchmaschine mit dem Internet Information Server Überblick: Der Index Server erstellt einen Index für alle Inhalte und Eigenschaften von Dokumenten, die auf dem Internet Information Server

Mehr

Handbuch V. 6oV Einfach surfen. Einfach klicken. Einfach bloggen.

Handbuch V. 6oV Einfach surfen. Einfach klicken. Einfach bloggen. Handbuch V. 6oV Einfach surfen. Einfach klicken. Einfach bloggen. G:\insieme! 2010\internet\insieme+\Handbuch_insieme+\Handbuch_version6oV.doc Inhaltverzeichnis 1. Einloggen 2. Dein Arbeitsplatz (Dashboard)

Mehr

Programmsteuerung mit PHP - if/else, elseif,switch

Programmsteuerung mit PHP - if/else, elseif,switch Programmsteuerung mit PHP - if/else, elseif,switch Bei der Programmierung geht es meist vor allem darum festzulegen, welche Aktionen wie oft unter welchen Bedingungen ausgeführt werden sollen. Hierzu steht

Mehr

MySql und PHP. Apache2: Konfigurieren für php4. ...\apache2\conf\httpd.conf aufrufen. Folgende Zeilen einfügen:

MySql und PHP. Apache2: Konfigurieren für php4. ...\apache2\conf\httpd.conf aufrufen. Folgende Zeilen einfügen: MySql und PHP Apache2: Konfigurieren für php4...\apache2\conf\httpd.conf aufrufen Folgende Zeilen einfügen: LoadModule php4_module "c:/php/php4apache2.dll" AddType application/x-httpd-php.php Wichtig!!

Mehr

Arbeiten im ZUM-Wiki. 1 Anmeldung. Selbstgesteuertes Lernen durch Lernpfade

Arbeiten im ZUM-Wiki. 1 Anmeldung. Selbstgesteuertes Lernen durch Lernpfade 1 Anmeldung Um sich im ZUM-Wiki anzumelden, müssen Sie es natürlich zunächst im Internet finden. Sie öffnen daher als erstes die Seite http://wiki.zum.de/mathematik-digital. Rechts oben finden Sie (relativ

Mehr

Serienbrief mit LibreOffice erstellen (Hartmut Buschke, )

Serienbrief mit LibreOffice erstellen (Hartmut Buschke, ) Serienbrief mit LibreOffice erstellen (Hartmut Buschke, 07.03.2017) Einen Serienbrief mit LibreOffice zu erstellen, der eine personifizierte Anrede hat, ist leider nicht so einfach, wie in den neueren

Mehr