Inhalt: Eberhart 2.php_formular.docx 1

Größe: px
Ab Seite anzeigen:

Download "Inhalt: Eberhart 2.php_formular.docx 1"

Transkript

1 Inhalt: Ein einfaches Formular erstellen formular.html, formular.php $_POST Funktion mail() Übung: addieren Übung: Mehrwertsteuer errechnen (inkl. CSS) Übung: Formular mit Passwortabfrage Passworteingabe mit if/else überprüfen Probleme beseitigen: Steuerzeichen entschärfen mit htmlspecialchars() isset() empty() Skript Feind Nr. 1 Eberhart 2.php_formular.docx 1

2 PHP-Formulare verwenden, um Daten einzugeben Formulare sind klassische Methode um Input vom Benutzer zu erhalten. Formulare selbst erstellt man in HTML. Das HTML5 bietet dazu besonders gute Möglichkeiten. Hier wird das Formular gestaltet und festgelegt, auf welche Weise die Daten an den Server übermittelt und wie sie dort ausgewertet werden sollen. Die Weiterverarbeitung der eingegebenen Daten geht über PHP. Das Script, das die Auswertung übernehmen soll muss im Format.php abgespeichert werden. Dank des dort vordefinierten Arrays geht das auch sehr komfortabel Damit ein PHP-Skript auf dem Server ausgeführt wird muss man das Formular und PHP- Skript über das action-attribut des Formulars verknüpft werden. Formulare werden unter Verwendung des HTML-<form>-Tags erstellt. Das <form>-tag für jedes sinnvolle Formular sollte den Wert des action-attributs setzen, das angibt, was der Browser mit dem Formular machen soll, wenn der Benutzer auf den Absenden-Button klickt. Gibt man im action-attribut einen Dateinamen an, führt der Browser beim Absenden des Formulars stattdessen auf dem Server eine Anfrage nach dieser Ressource durch und schickt dabei die in das Formular eingetragenen Daten mit. Hat das Skript, das die Formulardaten verarbeiten soll, den Namen formular1.php, muss das <form>-tag, das es aus dem Formular adressiert, folgende Form haben: <form action = "formular1.php" method = "post"> 1)Erstelle ein neues php-dokument und speichere es als formular1.html in xampp://htdocs/php Code: <body> <h1>formular bitte ausfüllen</h1> <form action = "formular1.php" method = "post" > <p>vorname: <input name = "vorname" type="text" size = "50" > </p> <p>nachname: <input name = "nachname" type="text" size = "50" > </p> <p> <input name = " " type="text" size = "50"> </p> <p>notiz: <input name = "notiz" type="text" size = "50" > </p> <br> <input type="submit" value="abschicken"> </form> </body> Eberhart 2.php_formular.docx 2

3 Ergebnis: INFO: Innerhalb des HTML-Dokuments befindet sich ein <form>-container. Dieser beinhaltet verschiedene Elemente: Formulare beginnen und enden mit dem Tag <form> Mit action= werden die Daten weitergeleitet, wenn jemand auf den submit-button drückt. Das Attribut <action> verweist auf das PHP-Auswertungsprogramm mit dem Namen formular1.php. Hier werden sie an eine php-datei weitergereicht: o z.b. action= verarbeitung.php Das Attribut <methode> verweist auf die Übermittlungsmethode <post> Eine Schaltfläche zum Absenden (englisch: submit), die beim Anklicken die eingetragenen Daten an den Server sendet und damit das genannte PHP- Auswertungsprogramm (hier: formular1.php) anfordert. Hier nicht vorhanden: Die Schaltfläche zum Zurücksetzten (englisch: reset) setzt bei Anklick das Formular wieder in den Anfangszustand zurück Eberhart 2.php_formular.docx 3

4 2)Erstelle die PHP-Datei die auf das Formular antwortet: formular1.php Speichern als.php Einstellung im Dateityp: INFO: echo: Die Ausgabe bei echo soll einen ordnungsgemäßen und mit Abständen durchdachten deutschen Satz ergeben. Tipp: Mithilfe des Punkts kann man mehrere Strings zu einem einzigen String verketten. $_POST: Die vordefinierte Variable $_POST übernimmt die Elemente zur Auswertung aus dem HTML-Formular genau dann, wenn in der eckigen Klammer genau der Name des Formularelements angesprochen wird: $_POST[ vorname ] $_POST ist ein spezielle Variable, eine sogenannte superglobale Variable, die an jedem Punkt eines PHP-Skripts verfügbar ist. $_POST besteht bereits, wenn das Skript gestartet wird es ist eine vordefinierte Variable, die man nicht selbst deklarieren und füllen müssen wie andere Variablen. Die superglobale Variable $_POST ist unmittelbar mit der Formularübermittlungsmethode verknüpft, die vom HTML-Formular verwendet wird. Ist das method-attribut des Formulars auf post gesetzt, stellt PHP dem Skript die Formulardaten in der superglobalen Variablen $_POST zur Verfügung, aus der sie nach Bedarf abgerufen werden können. Eberhart 2.php_formular.docx 4

5 Beispiel: $_POST["name"]; die Variable name erhält den Inhalt vom Attribut name aus dem <input>-tag für das Formularfeld. $_POST ist eine besondere Art von Speicherbehälter, ein sogenanntes Array, das eine Sammlung von Daten unter einem einzigen Namen speichert. Die vom Server empfangenen Formulardaten werden von PHP also im Array $_POST zur Verfügung gestellt. Jedes Element im Array $_POST entspricht den Daten eines Formularfelds. Alle Formulardaten sind über das Array $_POST zugreifbar. Die Elemente eines Arrays werden angesprochen, indem in eckigen Klammern der Index, ein Name oder eine Zahl, dieses Elements angegeben wird. Um auf die Elemente des Arrays $_POST zuzugreifen, verwendet man den Namen des entsprechenden Formularfelds, unter dem PHP die Daten in $_POST abgelegt hat. Aufgabe: Öffne die formular.html im Browser, nachdem XAMPP läuft und der Pfad in der URL korrekt eingegeben wurde: localhost/php/formular1.html. Fülle das Formular aus und klicke auf Absenden. Ergebnis des Servers: Eberhart 2.php_formular.docx 5

6 Vereinfachung Übergabe an eine Variable Damit man mit den Variablen leichter weiterarbeiten kann, übergibt man lieber die durch die Methode POST ausgelesenen Elemente an eine passende Variable: $vorname = $_POST["vorname"]; $nachname = $_POST["nachname"]; $ = $_POST[" "]; Danach kann man diese Variable ansprechen: echo "Guten Tag, $vorname $nachname"; Aufgabe: Füge diese Verbesserung unterhalb des bestehenden Codes ein. Um die Ausgabe in zwei Zeilen zu erreichen, unterbrich den PHP-Code und verwende den <br>-befehl: Ergebnis: Eberhart 2.php_formular.docx 6

7 Funktion: Mail() Um mit PHP ein Mail zu senden, verwende die vorgefertigte Funktion mail() Folgende drei Informationen werden von der Funktion mail() verlangt und müssen angegeben werden (verpflichtend): $an die Empfängeradresse $betreff der Betreff der Nachricht $msg der Inhalt der Nachricht (message) Man kann noch weitere Argumente verwenden: From:. $ Bei der Angabe der Senderadresse muss der -Adresse der Text From: vorangestellt werden. Die Verkettung erfolgt wieder durch den Punkt. Die Senderadresse kann aus der Formulareingabe des Kunden genommen werden, wenn dieser im Formular diese eingeben musste: $ = $_POST[ ]; Beispiel: $an = "josefeberhart@gmx.at"; $betreff = "erstes PHP-Mail"; $msg = "Sehr geehrter Kunde. Danke $name für dein Mail. \n". "Mit freundlichen Grüßen."; $from = From: Kontaktformular. Folgender Interessent: $ ; mail($an, $betreff, $msg, $from); Beachte: Die Escape-Sequenz für einen Zeilenumbruch ist \n. An jeder Stelle, an der in einem Text \n erscheint, wird also ein Zeilenumbruch eingefügt, der bewirkt, dass mit der Ausgabe des nachfolgenden Inhalts am Anfang der nächsten Zeile fortgefahren wird. Aufgabe: Füge den Code in formular1.php nach dem letzten echo ein: Achte darauf, dass der Code mail() im Skript nach dem Code kommt, der die - Variablen erstellt und inhaltlich angibt, wie z.b. $an, $betreff und $msg. Dann mail(). $an = "josefeberhart@gmx.at"; $betreff = "erstes PHP-Mail"; $msg = "Sehr geehrter Kunde. Danke $vorname für dein Mail. \n". "Mit freundlichen Grüßen."; mail($an, $betreff, $msg); Eberhart 2.php_formular.docx 7

8 Info: mail() mag leicht zu verwenden sein, muss aber erst konfiguriert werden. Wenn mail() bei dir nicht funktioniert, liegt das daran, dass die -Komponente des Rechners nicht oder nicht richtig konfiguriert ist. Anleitungen zur Konfiguration der -Features findet man unter Eberhart 2.php_formular.docx 8

9 Übung: addieren Erstelle ein zahl.html und ein zahl.php. In das Formular der Zahl-HTML Datei sollen zwei Felder eingeben werden können, die jeweils eine Zahl von beinhaltet. Als Ergebnis in der PHP-Datei soll die Summe der beiden Zahlen ausgegeben werden. inkl. eines Buttons Löschen type= reset Ergebnis: zahl.php Erstelle eine neue Variable mit dem Namen $zahl Diese soll den Inhalt von der Formulareingabe aufnehmen durch $zahl1 = $_POST[ ] Die Variable $ergebnis nimmt die Addition vor $ergebnis = $zahl1 + zahl2 Eberhart 2.php_formular.docx 9

10 Aufgabe: Erstelle ein HTML-Formular mit Vorname, Nachname, Straße und Nummer, Postleitzahl, Ort. Die dazu passende PHP-Datei soll das unten abgebildete Ergebnis ausgeben: Das Ergebnis soll ca. so aussehen: Dennis Darrer Brennerweg Mistelbach Eberhart 2.php_formular.docx 10

11 Übung: Mehrwertsteuer errechnen Entwickle sowohl ein HTML-Formular (steuer.html) für die Eingabe eines beliebigen Bruttowertes (nur Ganzzahl, kein Komma) und ein PHP-Auswertungsskript (steuer.php), welches aus dem Formular den Bruttowert übernimmt und daraus den Netto- und den MwSt-Betrag errechnet. Verwende dabei die Funktion number_format(). Im PHP-Skript soll es einen Link geben, um einen weiteren Wert eingeben und berechnen zu lassen. steuer.html: zur Aufhübschung soll etwas CSS und ein <fieldset> mit einer <legend> verwendet werden. Ziel: Code: Die Auswertung mit steuer.php : Der Nettowert lässt sich einfach mit Brutto/120 * 100 berechnen. Zieht man den Netto vom Brutto ab, erhält man den Mehrwertsteuersatz. Eberhart 2.php_formular.docx 11

12 Ziel ohne Formatierung: Code dafür: Ziel mit Formatierung per CSS: Eberhart 2.php_formular.docx 12

13 CSS-Code dafür: <style type="text/css"> body {font-family:arial;} th {text-align:left;} td {text-align:right;} td, th {padding:5px;} table, td, th { border:1px solid black; border-collapse:collapse; } table {width: 200px;} caption { background-color:black; color:white; font-weight:bold; font-size:1.2em; padding:5px; } div { font-size:0.8em; margin:5px; } </style> Eberhart 2.php_formular.docx 13

14 Übung: Formular mit Passwortabfrage 1.) Erstelle eine HTML5-Datei und speichere sie unter passwort.html <!doctype html> <html> <head> <meta charset="utf-8"> <title>formular</title> </head> <body> <h1>passwort eingeben</h1> <form action="passwort.php" method="post"> <h2>wie lautet das Passwort?</h2> <br> <p> Passwort: <input name="pass" type="password"></p> <br> <br> <input type="submit" value="abschicken"> <input type="reset" value="löschen"> </form> </body> </html> Passwörter ausblenden Hier heißt der Typ <password>. Damit kann der Nachbar die Eingabe nicht sehen. <p> Passwort: <input name="pass" type="password"></p> Eberhart 2.php_formular.docx 14

15 2.)Erstelle die passwort.php, an die im Hintergrund der Inhalt von der passwort.html gesendet wird. Hier wird das Passwort, in der ersten Variante, aber nur ausgegeben, was natürlich nicht besonders sinnvoll ist. Code: <!doctype html> <html> <head> <meta charset="utf-8"> <title>passwort fangen</title> </head> <body> <?php echo "<p>$_post[pass]</p>";?> </body> </html> Die <p>-tags dienen nur dazu, um einen Block zu bilden. Man kann sie auch weglassen. INFO: Mit Hilfe von $_POST kann man auf den Inhalt eines Formularfeldes (Formularwert) zugreifen. Bei $_POST muss man in den eckigen Klammern den Namen des Formularfeldes angeben. Der Formularwert (value) ist das, was der Benutzer in das Feld eintippt. Der Name des Formularfeldes entspricht dem Schlüssel (key), hier im Beispiel pass. Diese Werteliste besteht aus diesen beiden Bereichen (value und key) und wird Array genannt. Das Array heißt $_POST. (Dies gilt genau dann, wenn im <form>-tag die Methode method= post eingegeben wurde.) Das von einem Formular zurückgegebene Array heißt $_POST. Der im Formularfeld pass eingetragene Wert muss sich daher mit $_POST[ pass ] ermitteln lassen. Eine Ausgabe wird mit echo ermöglicht: echo "<p>$_post[pass]</p>"; Eberhart 2.php_formular.docx 15

16 Tipp: Da die gesamte echo Anweisung in Anführungszeichen steht, kann man diese im Array bei [pass] weglassen. Ergebnis der Eingabe im HTML-Dokument: Eberhart 2.php_formular.docx 16

17 Mit if-else die Eingabe überprüfen Lege ein Passwort fest, das korrekt verwendet werden soll, z.b. franz123. Dazu muss die passwort.php verändert werden. Code: <body> <?php if ($_POST["pass"] == "franz123") { echo "<h2>geschützter Bereich</h2>"; echo "<p>hier steht geheimer Inhalt...</p>"; } else { echo "<p>leider ist das Passwort falsch</p>"; }?> </body> Ergebnis bei richtigem Passwort: Eberhart 2.php_formular.docx 17

18 Info: Mit if($_post["pass"] == "franz123") { wird getestet, ob der aus dem Feld pass ausgelesene Inhalt mit der Zeichenfolge franz123 übereinstimmt. Nur dann zeigt das Skript den Bereich mit dem geschützten Inhalt an. If-else Entscheidungsstruktur: Im if-bereich testet man auf Übereinstimmung. Wenn der Ausdruck wahr ist, wird der geschützte Bereich angezeigt. Falls nicht, greift der else-zweig. Es erscheint der Satz Leider ist das Passwort falsch Die HTML- und PHP-Bereiche kann man problemlos einbinden und abschalten. Hauptsache man markiert korrekt, wo ein PHP-Abschnitt beginnt und wieder aufhört. Man darf keine geschweifte Klammer vergessen!!! Eberhart 2.php_formular.docx 18

19 Steuerzeichen entschärfen Leider muss man ein Formular gegen die Angriffe schützen, die nicht nur den Aufbau der Website komplett durcheinanderbringen können, sondern dank JavaScript auch in der Lage sind, echten Schaden anzurichten. Gibt man z.b. den HTML-Code <h1>das ist ein Schadenstest</h1> ein, wird bei der Ausgabe des Ergebnisses im Browser der HTML-Code in einer entsprechenden Anzeige umgesetzt. Am einfachsten ist es, wenn man die Steuerzeichen von HTML durch entsprechende Entities ersetzt. Das betrifft vor allem die öffnende, spitze Klammer. Steht nämlich statt dem < ein < wird die gefährliche sich öffnende Klammer nur als harmlose Zeichenkette < gewertet und kann keinen Schaden anrichten. Weitere gefährliche Zeichen sind: & & " < < > > Die Funktion htmlspecialchars() entschärft zuverlässig die problematischen Zeichen. Diese Funktion arbeitet seit PHP 5.4 standardmäßig mit UTF-8. Übung: weiterarbeiten in formular1.php bzw. formular1.html oder erstelle kurz ein neues Formular. Gib folgenden Schadcode ein: Ergebnis: Eberhart 2.php_formular.docx 19

20 Lösung: Es muss aber eine neue Variable eingeführt werden, in der die Eingabe, die in $vorname gespeichert ist, mit htmlspecialchars() entschärft. Mit dieser neuen wird dann die Ausgabe gefüttert. Nun kann ein Kunde in das Formular beliebigen Text und Steuerzeichen eingeben und man muss nicht mehr befürchten, dass dem Code etwas untergejubelt wird, was ihn aus der Bahn werfen könnte. Eberhart 2.php_formular.docx 20

21 Problem entschärfen: Gib es die Variable überhaupt? a)funktion isset() Bei der Werteübergabe mit POST bzw. GET kann es passieren, dass ein Parameter falsch benannt wird oder ganz fehlt. Daher muss man vorher überprüfen, ob dieser Wert überhaupt existiert bzw. die Variable einen Inhalt hat. Für die Frage nach der Existenz einer Variablen bietet PHP die Funktion isset(). Diese Funktion liefert den Wert true zurück, wenn eine Variable existiert und sie nicht den Wert NULL enthält. Hier wird die Variable $a mit einem Standardwert belegt. Anschließend wird mit isset() überprüft, ob Parameter übergeben wurde. Falls dies der Fall ist, bekommt die Variable die Übergabe als Wert zugewiesen. <?php $a = 1; if (isset($_post["a"])) $a = $_POST["a"];?> b)funktion empty() für das Auswerten von Formularen mit POST: Hier geht es nicht um die Existenz einer Variablen, sondern ob die übergebenen Werte im erwarteten Rahmen liegen. Empty() arbeitet aber anders als isset(): während isset() als Antwort true liefert, wenn eine Variable existiert, liefert empty() ein true wenn die Varible NICHT existiert oder von PHP als leer angesehen wird. Allerdings hat PHP eine seltsame Vorstellung davon, was eine leere Variable ist. Dazu gehört nämlich einiges: $a = "" $a = NULL $a = false $a = 0 $a = "0" Mit empty() kann man also nur sinnvoll arbeiten, wenn eine Variable diese Werte nicht annehmen darf. Beispiel: Ein Kontaktformular darf z.b. im Feld name nicht leer sein, aber auch nicht sinnlos befüllt sein mit etwa 0. Daher kann man hier empty() nutzen. Eberhart 2.php_formular.docx 21

22 <?php $fehler = false; if (!empty($_post["name"])) $name = ($_POST["name"]); else $fehler = true; if (!$fehler) { //Alles in Ordnung } else { //Es ist ein Fehler aufgetreten }?> Zu Beginn des Skripts wird eine Variable $fehler mit dem Wert false initialisiert, da es hier ja noch keinen Fehler gibt. Diese Variable bekommt im Skript den Wert false, sobald eine falsche oder fehlerhafte Eingabe vorliegt. Der übergebene Wert wird mit der Abfrage if(!empty($_post["name"])) daraufhin geprüft, ob er nicht leer ist. Nur wenn diese Abfrage zutrifft und der übergebene Wert existiert und nicht 0 enthält, wird eine entsprechende Variable angelegt. Andernfalls wird $fehler auf true gesetzt und das Skript kann nach der Formularauswertung entsprechend reagieren. Denn dann liegt ein Fehler vor, das Skript kann nun also eine Fehlermeldung ausgeben und zum erneuten Ausfüllen des Formulars auffordern. Falls $fehler nach wie vor false ist, ist kein Fehler aufgetreten und das Skript kann mit seiner Arbeit fortfahren. c)empty() auf Fehler reagieren Beispiel: Nur wenn die Variable $fehler leer ist, wird das Ergebnis der Berechnung angezeigt. Andernfalls wird die Fehlermeldung angezeigt: <?php if(!empty($fehler)) echo "<p>$fehler</p>; else { //Ergebnis anzeigen }?> Eberhart 2.php_formular.docx 22

23 Skript Feind Nummer 1: Zuweisung statt Gleichheit Die häufigste Fehlerquelle beim Programmieren mit PHP ist die Verwechslung des Zuweisungsoperators (dem einfachen Gleichheitszeichen =) mit der Abfrage der Gleichheit (dem doppelten Gleichheitszeichen ==). Beispiel: <?php $a = 5; if ($a = 4) echo "Das ist zu wenig"; elseif ($a > 4) echo "mehr als vier"; else echo Kleiner als 4";?> FEHLER!!! Das Skript wird immer ausgeben: "Das ist zu wenig", weil die Variable $a den Wert 4 zugeordnet bekommen hat. Der Fehler liegt im Istgleichzeichen. Das ist nämlich eine Zuordnung geworden, anstatt eines Vergleichs: Richtig: if ($a == 4) echo "Das ist zu wenig"; ein Vergleich!!! Eberhart 2.php_formular.docx 23

24 Aufgabe: Verbinde die linke Seite mit den passenden Erklärungen auf der rechten Seite: Eberhart 2.php_formular.docx 24

25 Lösung: Quellen: Eberhart 2.php_formular.docx 25

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

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

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

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

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

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

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

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

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

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

Index/Schlüssel. 0 Montag. 1 Dienstag. 2 Mittwoch. 3 Donnerstag. 4 Freitag. 5 Samstag. 6 Sonntag

Index/Schlüssel. 0 Montag. 1 Dienstag. 2 Mittwoch. 3 Donnerstag. 4 Freitag. 5 Samstag. 6 Sonntag Verwendete Befehle: array() print_r inkl. echo < pre > var_dump() foreach() count rand() Übung: Zufallsbilder, Preisliste, Umfrage Arrays Die Typen von Variablen, die bisher besprochen wurden, speichern

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

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

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

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

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

Schleifen: Immer wieder dasselbe tun

Schleifen: Immer wieder dasselbe tun Schleifen: Immer wieder dasselbe tun Bei einer Schleife werden Anweisungen immer wieder ausgeführt, solange die Bedingung wahr ist. Dafür muss man eine Variable immer wieder ändern, solange bis eine Überprüfung

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

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

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

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

Die Datenbank und der Strukturentwurf wurden vorher mit phpmyadmin erzeugt.

Die Datenbank und der Strukturentwurf wurden vorher mit phpmyadmin erzeugt. PHP und MySQLi Der Benutzer kann mit Hilfe von PHP eine komfortable Schnittstelle zu den MySQL-Datenbanken herstellen, um Daten anzuzeigen, einzufügen, zu verändern und zu löschen. Die Datenbank und der

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

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

VERARBEITUNG VON FORMULARDATEN

VERARBEITUNG VON FORMULARDATEN Vorlesung und Übung Universität Paderborn Wintersemester 2016/2017 Dr. Peter Pfahler VERARBEITUNG VON FORMULARDATEN EWS, WS 2016/17, Pfahler M-1 Grundidee: Dynamische Web-Seiten Web-Anwendung stellt HTML-Dokument

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

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

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

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

Elvis-Shop. Eberhart 9_php_db_elvis_inkl_validierung.docx 1

Elvis-Shop. Eberhart 9_php_db_elvis_inkl_validierung.docx 1 Elvis-Shop Elvis betreibt einen Online-Shop. Wenn jemand etwas kauft, nimmt Elvis die E-Mail-Adresse des Kunden in seine Kartei auf. Diese verwendet er, um Rundschreiben mit seinen Sonderangeboten zu verschicken.

Mehr

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011 Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011 Studiengang: Semester: 3. Gruppe: Wirtschaftsinformatik A & B Datum: 29.06.2011 Dozent: LfbA Dipl.-Hdl. Andreas Heß Hilfsmittel: alle Unterlagen/Bücher

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

Sessions mit PHP. Annabell Langs 2004. Sessions in PHP - Annabell Langs 1

Sessions mit PHP. Annabell Langs 2004. Sessions in PHP - Annabell Langs 1 Sessions mit PHP Annabell Langs 2004 Sessions in PHP - Annabell Langs 1 Sessions» Inhaltsverzeichnis Wozu Sessions? 3 Wie funktionieren Sessions? 5 Wie kann ich die Session-ID übergeben? 8 Sicherheit 9

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

PHP. M.Sc. Nadine Preuß Geographische Analyse- und Darstellungsmethoden WS 15/

PHP. M.Sc. Nadine Preuß Geographische Analyse- und Darstellungsmethoden WS 15/ PHP M.Sc. Nadine Preuß Geographische Analyse- und Darstellungsmethoden WS 15/16 1. PHP PHP = Personal Homepage Tools Scriptsprache, Standardsprache im Web Open Source Software z.b. um Besucherzähler oder

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

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

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

Ü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

1 Oberfläche zum Ausführen der PHP-Dateien

1 Oberfläche zum Ausführen der PHP-Dateien 1 Oberfläche zum Ausführen der PHP-Dateien PHP-Skripte werden vom Webserver ausgeführt. Wenn lokal am Rechner PHP-Dateien erstellt und getestet werden, dann ist es erforderlich, sie im Internet-Explorer

Mehr

Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!

Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! Erste Zeile eines PERL-Scripts: #! /usr/bin/perl Variablen in PERL: Normale Variablen beginnen mit einem $-Zeichen Array-Variablen beginnen mit

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

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

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

Web-Anwendungen Teil 2 PHP kl. Studienprojekt (Praktikum) Winter 2014/ Daniel Fett 1 Server Client HTTP-Request HTTP-Response HTML + CSS PHP JavaScript 2 PHP...steht für PHP: Hypertext Preprocessor Open source, aktuelle Version: 3 4 ~5.5.0 Interpretiert PHP-Code und erzeugt dynamische

Mehr

aibrowser Ausgabe

aibrowser Ausgabe aibrowser Ausgabe 17.01.2018 Inhalt 1 Start und Menü-Balken...2 Einstellungen...3 General...3 Autologin...4 Info...5 Übergabe der Scan-Daten an den aibrowser...6 Methode 1: JavaScript Function Call...6

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

Klausur: Internet-Technologien

Klausur: Internet-Technologien Klausur: Internet-Technologien A0.01, B6 26. September 2003 Name: Vorname: Matrikelnummer: Studiengang: Lfd.Nr.: Sitz-Nr.: Hinweise zur Bearbeitung a. Die Klausur besteht aus 9 Aufgaben, für die insgesamt

Mehr

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

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

Funktionen. - sind kleine, meist ausgelagerte Programme bzw. Programmfragmente. - können Werte zurückgeben, z.b. Berechnungen

Funktionen. - sind kleine, meist ausgelagerte Programme bzw. Programmfragmente. - können Werte zurückgeben, z.b. Berechnungen Funktionen - sind kleine, meist ausgelagerte Programme bzw. Programmfragmente - können Werte zurückgeben, z.b. Berechnungen - Wert kann alles sein, was man so in Variablen speichern kann Praktisches Beispiel:

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

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

Greenfoot: Verzweigungen

Greenfoot: Verzweigungen Greenfoot: Verzweigungen Nicolas Ruh und Dieter Koch Betrachten wir die act()-methode des Wombats aus dem Wombats-Szenario: Wie interpretieren Sie diesen Code? (einfach übersetzen) Falls der Wombat ein

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

Objekte haben eine eigene Notation, also Schreibweise, beim Aufruf:

Objekte haben eine eigene Notation, also Schreibweise, beim Aufruf: JavaScript - Inhalt 1. Objekte 2. Arrays 3. Callbacks 1)JavaScript Objekte Objekte haben eine eigene Notation, also Schreibweise, beim Aufruf: Eine Methode wird immer mit dem Namen des Objekts, einem Punkt

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

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

DOKUMENTATION. CaptchaAd mit Java. Entpacken und Hochladen. Die Schritte zur Integration des CaptchaAd-Modul im Einzelnen. Informationen von CaptchaAd

DOKUMENTATION. CaptchaAd mit Java. Entpacken und Hochladen. Die Schritte zur Integration des CaptchaAd-Modul im Einzelnen. Informationen von CaptchaAd CaptchaAd mit Java Stand: 24. September 2012 Damit die Integration von CaptchaAd Ihnen noch leichter fällt, haben wir die notwendigen Schritte in diesem Leitfaden zusammen gefasst. Mit etwas Programmierkenntnissen

Mehr

Objektorientiertes Programmieren (Java)

Objektorientiertes Programmieren (Java) Grundlagen Objektorientiertes Programmieren (Java) Java folgt gewissen Rechtschreibregeln die Syntax. Diese besagt, dass hinter jeden Befehl ein Semikolon( ; ) stehen muss, damit der Computer weiß, dass

Mehr

CargoDocs für Schiffsführer - Benutzeranleitung

CargoDocs für Schiffsführer - Benutzeranleitung CargoDocs für Schiffsführer - Benutzeranleitung Januar 2017 Seite 1 Inhaltsverzeichnis Einleitung 2 Anmelden... 3 Anmelden eines neuen Benutzers 3 Schleppkahn ändern 6 Passwort vergessen 7 Benutzername

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

Dateneingabe über ein HTML-Formular in eine Datenbank:

Dateneingabe über ein HTML-Formular in eine Datenbank: Dateneingabe über ein HTML-Formular in eine Datenbank: Über ein Eingabeformular mit fünf Eingabefelder sollen Personaldaten in eine Datenbank gespeichert werden: Schritt 1: Erstellen des Eingabeformulars

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

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

IT-Zertifikat: Allgemeine Informationstechnologien II PHP IT-Zertifikat: Allgemeine Informationstechnologien II PHP PHP ( PHP: Hypertext Preprocessor ) ist eine serverseitige Skriptsprache: Der PHP-Code wird nicht wie bei JavaScript auf dem Clientrechner ausgeführt,

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

Ereignisse Auf Benutzereingaben reagieren

Ereignisse Auf Benutzereingaben reagieren Ereignisse Auf Benutzereingaben reagieren JavaScript ermöglicht es dem Entwickler auf Ereignisse (engl.: events) im Browser zu reagieren. Auf diese Weise kann der Benutzer mit den Anwendungen interagieren,

Mehr

Greenfoot: Verzweigungen Nicolas Ruh und Dieter Koch

Greenfoot: Verzweigungen Nicolas Ruh und Dieter Koch Greenfoot: Verzweigungen Nicolas Ruh und Dieter Koch Betrachten wir die act()-methode des Wombats aus dem Wombats-Szenario: Wie interpretieren Sie diesen Code? (einfach übersetzen) Falls der Wombat ein

Mehr

06 While-Schleifen. While-Schleifen 1/7 Wiederholung: Schleifen

06 While-Schleifen. While-Schleifen 1/7 Wiederholung: Schleifen 06 While-Schleifen While-Schleifen 1/7 Wiederholung: Schleifen Eine Schleife ist eine Struktur, welche den Computer anweist, eine Liste von Befehlen mehrmals auszuführen. Falls Du ein Verfahren hast, das

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

Dateien lesen und schreiben mit php

Dateien lesen und schreiben mit php Dateien lesen und schreiben mit php (fopen(), fgets(), fread(), fwrite, fclose(), fputs(), file_get_contents()) Der Dateizugriff (anfügen und lesen) fopen(filename, mode) Öffnen vom lokalen Dateisystem

Mehr

E-Mail-Verschlüsselung mit S/MIME

E-Mail-Verschlüsselung mit S/MIME E-Mail-Verschlüsselung mit S/MIME 17. November 2015 Inhaltsverzeichnis 1 Zertifikat erstellen 1 2 Zertifikat speichern 4 3 Zertifikat in Thunderbird importieren 6 4 Verschlüsselte Mail senden 8 5 Verschlüsselte

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

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

Projekt Online-Shop:

Projekt Online-Shop: Mit einem Buchverwaltungsprogramm kann können über das Internet neue Datensätze in eine Online-Datenbank einund ausgegeben, sowie gelöscht und verändert werden. Die Internet-Site besteht aus den nebenstehenden

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

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

Algorithmen und ihre Programmierung

Algorithmen und ihre Programmierung Veranstaltung Pr.-Nr.: 101023 Algorithmen und ihre Programmierung Veronika Waue WS 07/08 Einführung Definition: Algorithmus Ein Algorithmus ist eine genau definierte Folge von Anweisungen zur Lösung eines

Mehr

Anleitung. 1 Formulare mit PHP erstellen und auswerten

Anleitung. 1 Formulare mit PHP erstellen und auswerten Anleitung 1 Formulare mit PHP erstellen und auswerten Wechseln Sie wie zuvor in das htdocs-verzeichnis. Kopieren Sie das gerade fertiggestellte Verzeichnis >> MyTheme1

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

Stand und Ausblick

Stand und Ausblick 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: 10.05.2017, 16.00 Uhr, HS 020 Übung:, 16.00 Uhr, HS 020 Übung: 21.06.2017, 16.00 Uhr, HS

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

Ein Array ist eine Liste mit Einträgen, fast wie eine Einkaufsliste. Man kann darin also mehr als einen Eintrag in eine einzige Variable speichern.

Ein Array ist eine Liste mit Einträgen, fast wie eine Einkaufsliste. Man kann darin also mehr als einen Eintrag in eine einzige Variable speichern. 04 Arrays Arrays 1/7 Was ist ein Array? Ein Array ist eine Liste mit Einträgen, fast wie eine Einkaufsliste. Man kann darin also mehr als einen Eintrag in eine einzige Variable speichern. Stell dir vor,

Mehr

Übung: Bootstrap - Navbar

Übung: Bootstrap - Navbar Übung: Bootstrap - Navbar Angaben befinden sich im Ordner: 5_Übung_nav. Darin befinden sich die Bootstrap-Ordner und die dazu passende index.html, die bereits die Links zu den Ordnern enthält. Aufgabe:

Mehr

Bootstrap - Übung. Download: Editoren: Dreamweaver Notepad Net Beans Aptana Webmatrix. Bootstrap in Dreamweaver einbinden

Bootstrap - Übung. Download: Editoren: Dreamweaver Notepad Net Beans Aptana  Webmatrix. Bootstrap in Dreamweaver einbinden Bootstrap - Übung Download: www.getbootstrap.com get started (bzw. Einstieg ) abgespeckte Version - zip Editoren: Dreamweaver Notepad Net Beans Aptana www.aptana.com Webmatrix Bootstrap in Dreamweaver

Mehr

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

Das Paket enthält: formular.php vionlink-formmailer.php src/font.tff src/bg.png src/capmaker.php Das Paket enthält: formular.php vionlink-formmailer.php src/font.tff src/bg.png src/capmaker.php eine Nutzungslizenz Lizenz- und Nutzungsbestimmungen.pdf dieses Handbuch Schnelleinstieg Quick Installation

Mehr

Aufgabe 2.2. Folgende Schritte sollen durchgeführt werden:

Aufgabe 2.2. Folgende Schritte sollen durchgeführt werden: Aufgabe 2.2 Damit Sie Anwendungsprogramme mit der Scriptsprache PHP entwickeln können, benötigen Sie entweder einen Server, der PHP unterstützt oder Sie richten einen lokalen Server auf Ihrem Computer

Mehr

Algorithmus. Der genaue Lösungsplan. manchmal trivial. manchmal nicht trivial :-) die auszuführenden Aktionen

Algorithmus. Der genaue Lösungsplan. manchmal trivial. manchmal nicht trivial :-) die auszuführenden Aktionen Algorithmus Der genaue Lösungsplan manchmal trivial manchmal nicht trivial :-) die auszuführenden Aktionen die Reihenfolge, in der die Aktionen auszuführen sind unabhängig von der Programmiersprache Dokumentation

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

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

Erstellen von Mailboxen

Erstellen von Mailboxen Seite 1 von 5 Erstellen von Mailboxen Wenn Sie eine E-Mail-Adresse anlegen möchten, mit Ihrem Domain-Namen, z. B. IhrName@Domain.com, müssen Sie eine Mailbox erstellen. Gehen Sie hierzu wie folgt vor:

Mehr

HTML 5 Formulare erstellen und verarbeiten

HTML 5 Formulare erstellen und verarbeiten HTML 5 Formulare erstellen und verarbeiten Beispiel: www.billa.at Die Verarbeitung von Formularen erfolgt nach einem festen Prinzip. Man deklariert Datenfelder, in denen der Besucher seine Daten eintippt

Mehr

Benutzerhandbuch. Gästebuch Software - YellaBook v1.0 http://www.yellabook.de. Stand: 01.08.2012. by YellaBook.de - Alle Rechte vorbehalten.

Benutzerhandbuch. Gästebuch Software - YellaBook v1.0 http://www.yellabook.de. Stand: 01.08.2012. by YellaBook.de - Alle Rechte vorbehalten. Benutzerhandbuch Gästebuch Software - YellaBook v1.0 http://www.yellabook.de Stand: 01.08.2012 Inhalt 1 Funktionen... 3 2 Systemanforderungen... 4 3 Installation... 4 4 Einbinden des Gästebuchs... 5 5

Mehr

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

Benutzung der Browseranwendung für das Visualisieren und Erstellen von elektronischen Empfangsbekenntnissen Benutzung der Browseranwendung für das Visualisieren und Erstellen von elektronischen Empfangsbekenntnissen Fassung vom 28. Dezember 2017 VERSION 1.0 Seite 1 Einführung Diese Anleitung enthält Hinweise

Mehr

PHP-5-Zertifizierung. Block 12 Security.

PHP-5-Zertifizierung. Block 12 Security. PHP-5-Zertifizierung Block 12 Security Allgemeine Regeln Alle Eingaben (von außen) sind (potenziell) böse Eingaben filtern/validieren Ausgaben escapen Trauen Sie nichts von außen! GET-/POST-Daten Cookies

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

Einleitung. Vorbemerkungen. Schritt 1 Ergebnistabelle erzeugen

Einleitung. Vorbemerkungen. Schritt 1 Ergebnistabelle erzeugen Einleitung Im Unterschied zu den Übungen "PHP-Navigation" und "Fotogalery" wird bei dieser Aufgabe keine Templatebzw. Platzhaltertechnologie eingesetzt, sondern eine reine Mischtechnologie: HTML-Code,

Mehr

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen 16OH21005 gefördert. Die Verantwortung für den Inhalt dieser

Mehr