4 MySQL-Daten im Web publizieren

Größe: px
Ab Seite anzeigen:

Download "4 MySQL-Daten im Web publizieren"

Transkript

1 71 Hier kommt er der Teil, auf den Sie sicherlich schon lange gewartet haben! In diesem Kapitel lernen Sie nun, wie Sie Informationen aus einer Datenbank herausholen und für alle sichtbar auf einer Webseite anzeigen können. Bisher haben Sie das relationale Datenbanksystem MySQL sowie die serverseitige Skriptsprache PHP installiert und deren Grundlagen gelernt. Jetzt werden Sie sehen, wie diese beiden neuen Werkzeuge zusammenarbeiten, um eine echte datenbankgestützte Website zu erschaffen! 4.1 Ein Blick zurück auf die grundlegenden Prinzipien Bevor wir den Sprung nach vorn wagen, werfen wir einen kurzen Blick zurück, was wir eigentlich mit dem Erlernten anfangen wollen. Wir kennen nun zwei mächtige, neue Werkzeuge, die wir selbst einsetzen können: die Skriptsprache PHP und das MySQL-Datenbanksystem. Es ist wichtig, zu verstehen, wie diese beiden zusammenpassen. Die ganze Idee einer datenbankgestützten Website besteht darin, dass der Inhalt der Site in einer Datenbank liegt. Dieser wird dynamisch aus der Datenbank geholt, um daraus Webseiten zu erzeugen, Abb. 4 1 PHP vermittelt zwischen dem Webbrowser und der Datenbank

2 72 PHP spricht zwei Sprachen Ablauf einer Browseranfrage die Leute mit einem normalen Webbrowser ansehen können. Auf der einen Seite des Systems haben Sie also einen Besucher Ihrer Website, der einen Webbrowser benutzt, um zu laden, und der davon ausgeht, eine Standard-HTML-Seite zu sehen. Am anderen Ende haben Sie den Inhalt Ihrer Website, der sich in einer oder mehreren Tabellen einer MySQL-Datenbank befindet, und diese Datenbank weiß lediglich, wie sie auf SQL-Anfragen oder -Befehle antworten muss. Wie in Abbildung 4 1 dargestellt vermittelt PHP zwischen beiden Anforderungen, denn es spricht beide Sprachen. PHP verarbeitet die Seitenanforderung, holt die Daten aus der MySQL-Datenbank und sendet sie dann als hübsch formatierte HTML-Seite an den Browser. Mit PHP können Sie die Präsentationsaspekte Ihrer Website (die nette Grafik und das Seitenlayout) als»vorlagen«in normalem HTML schreiben. Wo der Inhalt in diesen Vorlagen hineingehört, benutzen Sie PHP-Code; um sich mit der MySQL-Datenbank zu verbinden und den Inhalt (mit SQL-Anfragen, siehe Kapitel 2) abzuholen und ihn an dieser Stelle anzuzeigen. Jetzt, nach dem Auffrischen dieses Sachverhalts, fassen wir zusammen, was passiert, wenn jemand eine Seite auf Ihrer datenbankgestützten Website besucht: Der Webbrowser des Besuchers fordert mit einer normalen URL eine Webseite an. Die Webserver-Software (Apache, IIS oder was auch immer) erkennt, dass die angeforderte Datei ein PHP-Skript ist und interpretiert diese Datei mit dem PHP-Plug-in, bevor der Webserver auf die Seitenanforderung antwortet. Bestimmte PHP-Befehle (die wir noch lernen müssen) verbinden sich mit der MySQL-Datenbank und rufen den Inhalt ab, der in die Webseite gehört. Die MySQL-Datenbank antwortet, indem sie den angeforderten Inhalt an das PHP-Skript sendet. Das PHP-Skript speichert den Inhalt in eine oder mehrere PHP- Variablen und benutzt dann die mittlerweile vertraute echo-anweisung, um den Inhalt als Teil der Webseite auszugeben. Das PHP-Plug-in beendet die Verarbeitung, indem es eine Kopie des erzeugten HTMLs an den Webserver schickt. Der Webserver sendet das HTML an den Webbrowser, genau wie er das mit einer einfachen HTML-Datei machen würde, nur dass das HTML nicht direkt aus der Datei kommt, sondern die Ausgabe des PHP-Plug-ins ist.

3 4.2 Verbindung zu MySQL mit PHP Verbindung zu MySQL mit PHP Bevor Sie Inhalte aus Ihrer MySQL-Datenbank zum Einfügen in eine Webseite holen können, müssen Sie wissen, wie man eine Verbindung zu MySQL von einem PHP-Skript aufbaut. In Kapitel 2»Mit MySQL anfangen«haben Sie dafür ein Programm namens mysql benutzt. PHP braucht dazu allerdings kein spezielles Programm, weil die Unterstützung für Verbindungen zu MySQL direkt in die Sprache eingebaut ist. Folgender PHP-Funktionsaufruf stellt die Verbindung her: mysql_connect() mysql_connect(adresse, benutzername, passwort); Hierbei ist adresse die IP-Adresse oder der Hostname des Computers, auf dem die MySQL-Serversoftware läuft ("localhost", wenn sie auf demselben Computer läuft wie die Webserver-Software). benutzername und passwort sind derselbe MySQL-Benutzername und dasselbe Passwort, die Sie benutzt haben, um sich in Kapitel 2 mit dem MySQL-Server zu verbinden. Vielleicht erinnern Sie sich, dass PHP-Funktionen üblicherweise einen Wert zurückgeben, wenn sie aufgerufen werden. Keine Sorge, wenn es bei Ihnen nicht gleich klingelt das ist ein Detail, das ich bei der Einführung in Funktionen nur am Rande erwähnt habe. Die meisten Funktionen machen irgendetwas Nützliches und geben zusätzlich einen Wert zurück, der für eine spätere Verwendung in einer Variablen gespeichert werden kann. Die oben gezeigte Funktion mysql_connect gibt zum Beispiel eine Zahl zurück, mit der die aufgebaute Verbindung identifiziert werden kann. Weil wir vorhaben, die Verbindung zu benutzen, sollten wir uns diesen Wert irgendwie merken. Folgendes Beispiel zeigt, wie wir uns mit dem MySQL-Server verbinden können: $dbcnx = mysql_connect( localhost, root, meinpasswort ); Wie oben beschrieben können die Werte dieser drei Funktionsparameter bei Ihrem MySQL-Server anders lauten. Wichtig für Sie ist hier, dass der Wert, den mysql_connect zurückgibt (den wir Verbindungskennung nennen werden), in einer Variablen namens $dbcnx gespeichert wird. Weil der MySQL-Server ein völlig eigenständiges Programm ist, müssen wir die Möglichkeit berücksichtigen, dass der Server nicht verfügbar oder wegen eines Netzwerkausfalls nicht erreichbar ist oder dass die Kombination Benutzername/Passwort, die Sie angegeben haben, vom Server nicht akzeptiert wird. In solchen Fällen gibt die Funktion mysql_connect keine Verbindungskennung zurück (weil keine Verbindung aufgebaut wurde). Stattdessen gibt sie UNWAHR zurück. Das gestattet uns, auf solche Fehlschläge mit einer if-abfrage zu reagieren: Rückgabewert Verbindungskennung Fehlerbehandlung

4 74 $dbcnx 'root', 'meinpasswort'); if (!$dbcnx) { echo '<p>verbindungsaufbau zum Datenbankserver '. ' zurzeit nicht möglich.</p>' ); exit(); Es gibt in diesem Codefragment drei neue Tricks: Trick vor mysql_connect() Trick 2:! vor $dbcnx Trick 3: exit Datenbank auswählen mit mysql_select_db() Zuerst haben wir vor die Funktion mysql_connect geschrieben. Viele Funktionen, darunter mysql_connect, geben automatisch hässliche Fehlermeldungen aus, wenn sie fehlschlagen. Indem wir (auch bekannt als Operator zur Unterdrückung von Fehlermeldungen) vor den Namen setzen, weisen wir die Funktion an, diese Meldungen zu unterlassen, so dass wir unsere eigene, freundlichere Fehlermeldung ausgeben können. Dann haben wir vor die Variable $dbcnx in der Bedingung des if- Statements ein Ausrufungszeichen gesetzt. Das Ausrufungszeichen ist in PHP der Negationsoperator, der im Prinzip einen unwahren Wert zu WAHR macht oder umgekehrt. Wenn daher die Verbindung fehlschlägt und mysql_connect UNWAHR zurückgibt, wird!$dbcnx zu WAHR ausgewertet und sorgt dafür, dass die Statements im Anweisungsblock unseres if-statements ausgeführt werden. Wenn dagegen eine Verbindung hergestellt wurde, wird die Verbindungskennung, die in der Variablen $dbcnx gespeichert ist, zu WAHR ausgewertet (jede Zahl außer null wird in PHP als»wahr«betrachtet), daher wird!$dbcnx zu UNWAHR ausgewertet, und die Befehle im if-statement werden nicht ausgeführt. Der letzte neue Trick ist die Funktion exit, die unser erstes Beispiel einer Funktion ist, die keine Parameter entgegennimmt. Alles, was diese Funktion macht, ist PHP zu veranlassen, ab diesem Punkt mit dem Lesen der Seite aufzuhören. Das ist eine gute Antwort auf eine fehlgeschlagene Datenbankverbindung, denn in den meisten Fällen wird die Seite dann nicht in der Lage sein, irgendeine nützliche Information auszugeben. Wie in Kapitel 2 besteht der nächste Schritt nach dem Aufbau einer Verbindung darin, die Datenbank auszuwählen, mit der Sie arbeiten wollen. Nehmen wir an, wir wollen mit der Witzedatenbank arbeiten, die wir dort bereits erzeugt haben. Die erzeugte Datenbank nannten wir jokes. Diese Datenbank in PHP auszuwählen ist lediglich eine Sache eines weiteren Funktionsaufrufs: mysql_select_db( jokes, $dbcnx);

5 4.3 SQL-Anfragen mit PHP abschicken 75 Wie Sie sehen, verwenden wir die Variable $dbcnx, die die Datenbank- Verbindungskennung enthält, um der Funktion mitzuteilen, welche Datenbankverbindung benutzt werden soll. Dieser Parameter ist in der Tat optional. Wenn er weggelassen wird, benutzt die Funktion automatisch die Verbindungskennung der zuletzt aufgebauten Verbindung. Die Funktion gibt WAHR zurück, wenn sie erfolgreich ausgeführt wurde, und UNWAHR, wenn ein Fehler auftritt. Wieder einmal ist es klug, ein if- Statement zu verwenden, um Fehlerfälle abzuhandeln: if { exit('<p>auswahl der Witzedatenbank'. 'zurzeit nicht möglich.</p>'); Diesmal habe ich einfach den Funktionsaufruf selbst als Bedingung verwendet, statt den Rückgabewert der Funktion in eine Variable zu speichern und dann zu prüfen, ob die Variable wahr oder unwahr ist. Das sieht vielleicht etwas merkwürdig aus, ist aber eine sehr gebräuchliche Abkürzung. Um festzustellen, ob die Bedingung wahr ist oder falsch, führt PHP die Funktion aus und prüft dann ihren Rückgabewert somit passiert genau das, was wir wollen. Noch eine andere Kurzform habe ich hier benutzt: ich habe exit mit einem String als Parameter aufgerufen. Damit arbeitet exit genau wie echo, allerdings wird das Skript beendet, sobald die Meldung ausgegeben wurde. Wenn man also exit auf diese Weise aufruft, hat das dieselbe Wirkung wie ein Aufruf von echo, gefolgt von einem exit ohne Parameter, so wie wir das oben beim mysql_connect gemacht haben. Jetzt, wo wir die Verbindung aufgebaut und eine Datenbank ausgewählt haben, sind wir bereit, die Daten zu nutzen, die in unserer Datenbank gespeichert sind. Funktionsaufruf als Bedingung verwenden 4.3 SQL-Anfragen mit PHP abschicken In Kapitel 2 haben wir mit einem Programm namens mysql die Verbindung zum MySQL-Datenbankserver aufgenommen. mysql erlaubte uns, SQL-Anfragen (Queries oder Befehle) einzugeben und die Ergebnisse direkt zu betrachten. In PHP gibt es ähnliche Mechanismen: die Funktion mysql_query. mysql_query() mysql_query(anfrage, verbindungskennung); Hierbei ist anfrage eine Zeichenkette, die die SQL-Befehle enthält, die wir ausführen wollen. Wie bei mysql_select_db ist der Parameter für verbindungskennung optional. Was die Funktion zurückgibt, hängt von der Art der Anfrage ab, die losgeschickt wurde. Bei den meisten SQL-

6 76 Befehlen gibt mysql_query entweder WAHR oder UNWAHR zurück, um Erfolg bzw. Misserfolg der Anfrage anzuzeigen. Betrachten Sie folgendes Beispiel, in dem versucht wird, die Tabelle Jokes aus Kapitel 2 anzulegen: $sql = 'CREATE TABLE Jokes ( ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, JokeText TEXT, JokeDate DATE NOT NULL )'; if (@mysql_query($sql)) { echo '<p>witzetabelle erfolgreich erzeugt!</p>'; else { exit('<p>fehler beim Anlegen der Witzetabelle: '. mysql_error(). '</p>'); Auch hier benutzen wir wieder um irgendwelche Fehlermeldungen zu unterdrücken, die von mysql_query ausgegeben werden, und geben stattdessen eine eigene, freundlichere Fehlermeldung aus. Die Funktion mysql_error, die hier benutzt wird, gibt einen Text zurück, der die letzte Fehlermeldung beschreibt, die vom MySQL- Server geschickt wurde. Bei den Anfragen DELETE, INSERT und UPDATE (die dazu dienen, gespeicherte Daten zu verändern) kümmert sich MySQL zusätzlich um die Anzahl von Tabellenzeilen (Einträgen), die durch die Anfrage betroffen wurden. Sehen Sie sich folgenden SQL-Befehl an, den wir in Kapitel 2 benutzt haben, um die Datumsangaben aller Witze zu setzen, die das Wort»Huhn«enthalten: $sql = "UPDATE Jokes SET JokeDate=' ' WHERE JokeText LIKE '%huhn%'"; Betroffene Zeilen zählen mit mysql_affected_rows() Wenn wir diese Anfrage ausführen, können wir die Funktion mysql_affected_rows (engl.: affected rows = betroffene Zeilen) benutzen, um die Anzahl von Zeilen zu erfahren, die durch diese Aktualisierung betroffen wurden: if ) { echo("<p>die Aktualisierung betraf ". mysql_affected_rows(). " Zeilen. </p>"); else { echo("<p>fehler bei der Ausführung der Aktualisierung: ". mysql_error(). "</p>");

7 4.4 SELECT-Ergebnisse verarbeiten 77 SELECT-Anfragen werden etwas anders behandelt, weil sie viele Zeilen abrufen könnten. Daher muss PHP Möglichkeiten zur Verfügung stellen, um mit solchen Informationen umzugehen. 4.4 SELECT-Ergebnisse verarbeiten Bei den meisten SQL-Anfragen gibt die Funktion mysql_query entweder WAHR (Erfolg) oder UNWAHR (Misserfolg) zurück. Bei SELECT-Anfragen reicht das nicht aus. Sie erinnern sich, dass SELECT-Anfragen benutzt werden, um Daten anzusehen, die in der Datenbank gespeichert sind. Zusätzlich zur Anzeige, ob die Anfrage erfolgreich war oder fehlschlug, muss PHP auch die Ergebnisse der Anfrage empfangen. Daher gibt mysql_query, wenn es eine SELECT-Anfrage verarbeitet, zusätzlich einen Wert zurück. Dieser Wert stellt eine»ergebnismenge«(result set) dar, die eine Liste aller Zeilen (Einträge) aus der Anfrage enthält. UNWAHR wird immer dann zurückgegeben, wenn die Anfrage aus irgendeinem Grund fehlschlägt. Ergebnismenge... $result SELECT JokeText FROM Jokes ); if (!$result) { echo( <p>fehler bei der Ausführung der Abfrage:. mysql_error(). </p> ); exit(); Vorausgesetzt, dass bei der Verarbeitung der Anfrage kein Fehler auftritt, gibt der obige Code eine Ergebnismenge in der Variablen $result zurück. Sie enthält den Text aller Witze, die in der Witzetabelle gespeichert sind. Da es praktisch keine Begrenzung hinsichtlich der Zahl der Witze in der Datenbank gibt, kann die Ergebnismenge ziemlich groß sein. Ich habe bereits erwähnt, dass die while-schleife eine sehr nützliche Kontrollstruktur für den Umgang mit großen Datenmengen ist. Mit ihrer Hilfe lassen sich die Zeilen einer Ergebnismenge nacheinander verarbeiten:... in der Variablen $result Ergebniszeilen nacheinander abarbeiten mit mysql_fetch_array() while ( $row = mysql_fetch_array($result) ) { // Zeile verarbeiten... Die Bedingung für die while-schleife ähnelt wahrscheinlich nicht allzu sehr Bedingungen, an die Sie gewöhnt sind, daher will ich erklären, wie sie funktioniert. Betrachten Sie die Bedingung als ein einzelnes Statement:

8 78 $row = mysql_fetch_array($result); Arrays Die Funktion mysql_fetch_array nimmt als Parameter eine Ergebnismenge entgegen (in diesem Fall gespeichert in der Variablen $result) und gibt die jeweils nächste Zeile als Array zurück (Arrays wurden im Kapitel 3 besprochen). Wenn es in der Ergebnismenge keine weiteren Zeilen gibt, gibt mysql_fetch_array stattdessen UNWAHR zurück. Das obige Statement weist nun der Variablen $row einen Wert zu, aber zugleich nimmt auch das gesamte Statement denselben Wert an. Das ist der Grund, warum wir das Statement als Bedingung für unsere while-schleife verwenden können. Da while-schleifen genau so lange durchlaufen werden, bis ihre Bedingung UNWAHR wird, läuft die Schleife so lange, wie es Zeilen in der Ergebnismenge gibt; dabei nimmt $row jedes Mal den Wert der nächsten Zeile an, wenn die Schleife erneut durchlaufen wird. Alles, was jetzt noch getan werden muss, ist, die Werte aus der Variablen $row bei jedem Schleifendurchlauf herauszubekommen. Zeilen einer Ergebnismenge werden als assoziative Arrays dargestellt. Die Indizes dieses Arrays entsprechen den Spaltennamen der Ergebnismenge. Wenn $row eine Zeile unserer Ergebnismenge enthält, dann enthält $row[ JokeText ] den Wert der Spalte JokeText dieser Zeile. Und so sollte unsere while-schleife aussehen, wenn wir den Text aller Witze in unserer Datenbank ausgeben wollen: while ($row = mysql_fetch_array($result)) { echo '<p>'. $row['joketext']. '</p>'; Zusammenfassend folgt hier das komplette Skript einer PHP-Webseite, die sich mit unserer Datenbank verbindet, den Text aller Witze aus der Datenbank holt und sie in HTML-Absätzen anzeigt. Listing jokelist.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <title>unsere Liste mit Witzen</title> <meta http-equiv="content-type" content="text/html; charset=iso " /> </head> <body> <?php

9 4.4 SELECT-Ergebnisse verarbeiten 79 // Verbindung zum Datenbankserver $dbcnx 'root', 'meinpasswort'); if (!$dbcnx) { exit('<p>verbindungsaufbau zum Datenbankserver '. ' zurzeit nicht möglich.</p>'); // Datenbank auswählen if (!@mysql_select_db('jokes')) { exit('<p>auswahl der Witzedatenbank'. 'zurzeit nicht möglich.</p>');?> <p>hier sind alle Witze in unserer Datenbank:</p> <blockquote> <?php // Text aller Witze abfragen $result JokeText FROM Jokes'); if (!$result) { exit('<p>fehler bei der Ausführung der Abfrage: '. mysql_error(). '</p>'); // Text jedes Witzes in einem Absatz anzeigen while ($row = mysql_fetch_array($result)) { echo '<p>'. $row['joketext']. '</p>';?> </blockquote> </body> </html> Die Abbildung 4 2 zeigt, wie diese Seite aussieht, nachdem Sie ein paar Witze in die Datenbank eingefügt haben: Abb. 4 2 Meine gesammelten Kostbarkeiten an einem zentralen Platz

10 Daten in die Datenbank einfügen Besucher sollen ihre Witze selbst eintragen können Formular Listing Ausschnitt aus jokes.php In diesem Abschnitt werden wir erfahren, wie wir die zur Verfügung stehenden Werkzeuge einsetzen, damit auch Besucher ihre eigenen Witze in unsere Datenbank eintragen können. Wenn Sie Herausforderungen lieben, können Sie selbst überlegen, wie man das wohl am besten bewerkstelligt, bevor Sie weiter lesen. In diesem Abschnitt wird nämlich recht wenig Neues auftauchen. Im Wesentlichen wird es eine Beispielapplikation sein, die alles enthält, was wir bislang gelernt haben. Wenn Sie Besuchern erlauben wollen, neue Witze einzugeben, ist es offensichtlich, dass Sie ein Formular benötigen. Hier ist der Code für ein Formular, das diesen Zweck erfüllt: <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post"> <label>geben Sie hier Ihren Witz ein:<br /> <textarea name="joketext" rows="10" cols="40"> </textarea></label><br /> <input type="submit" value="speichern" /> </form> In Abbildung 4 3 sehen Sie, wie dieses Formular im Browser dargestellt wird: Abb. 4 3 Ein neues Goldstück genialer Komik wird in die Datenbank eingefügt Wie wir bereits gesehen haben, lädt dieses Formular beim Abschicken genau dieselbe Seite (was auf die Verwendung der Variablen $_SERVER[ PHP_SELF ] im action-attribut des Formulars zurückzuführen ist); der Seitenanforderung ist jedoch die Variable joketext hinzugefügt, die den Text des Witzes enthält, wie er im Textfeld des For-

11 4.5 Daten in die Datenbank einfügen 81 mulars eingetragen wurde. Diese Variable ist auch in den Arrays $_POST und $_REQUEST enthalten, die von PHP automatisch angelegt wurden. Um den abgeschickten Witz in die Datenbank einzufügen, benutzen wir einfach mysql_query. Damit lassen wir eine Einfügeanfrage (INSERT) laufen und ergänzen die Spalte JokeText um den Inhalt der Variablen $_POST[ joketext ]: if (isset($_post['joketext'])) { $joketext = $_POST['joketext']; $sql = "INSERT INTO Jokes SET JokeText='$joketext', JokeDate=CURDATE()"; if (@mysql_query($sql)) { echo '<p>ihr Witz wurde hinzugefügt.</p>'; else { echo '<p>fehler beim Hinzufügen des Witzes: '. mysql_error(). '</p>'; Der einzige neue Trick im gesamten Beispiel erscheint im SQL-Code. Beachten Sie die Verwendung der MySQL-Funktion CURDATE(), um das aktuelle Datum als Wert der Spalte JokeDate einzufügen. MySQL hat in der Tat dutzende dieser Funktionen, die wir uns aber erst dann ansehen, wenn wir sie brauchen. Eine vollständige Funktionsreferenz finden Sie in Anhang B»MySQL-Funktionen«. Jetzt haben wir den Code zusammen, der es einem Benutzer gestattet, einen Witz einzugeben und ihn unserer Datenbank hinzuzufügen. Was noch bleibt, ist das Formular in unsere bestehende Seite zum Ansehen der Witze in sinnvoller Weise einzupassen. Weil die meisten Besucher lediglich unsere Witze sehen wollen, werden wir unsere Seite nicht mit einem großen, hässlichen Formular verunstalten das tun wir nur, wenn der Benutzer Interesse bekundet, selbst einen neuen Witz hinzuzufügen. Aus diesem Grund ist unsere Applikation ein guter Kandidat für eine Mehrzweckseite. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <title>die Internet-Witzedatenbank</title> <meta http-equiv="content-type" content="text/html; charset=iso " /> </head> <body> Listing Ausschnitt aus jokes.php CURDATE() Listing jokes.php

12 82 <?php if (isset($_get['addjoke'])): // Wenn der Benutzer einen Witz hinzufügen will?> <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post"> <label>geben Sie hier Ihren Witz ein:<br /> <textarea name="joketext" rows="10" cols="40"> </textarea></label><br /> <input type="submit" value="speichern" /> </form> <?php else: // Vorgabeseite anzeigen // Verbindung zum Datenbankserver $dbcnx 'root', 'meinpasswort'); if (!$dbcnx) { exit('<p>verbindungsaufbau zum Datenbankserver '. ' zurzeit nicht möglich.</p>'); // Datenbank auswählen if (!@mysql_select_db('jokes')) { exit('<p>auswahl der Witzedatenbank'. 'zurzeit nicht möglich.</p>'); // Falls ein Witz eingetragen wurde, // wird er in die Datenbank eingefügt. if (isset($_post['joketext'])) { $joketext = $_POST['joketext']; $sql = "INSERT INTO Jokes SET JokeText='$joketext', JokeDate=CURDATE()"; if (@mysql_query($sql)) { echo '<p>ihr Witz wurde hinzugefügt.</p>'; else { echo '<p>fehler beim Hinzufügen des Witzes: '. mysql_error(). '</p>'; echo '<p>hier sind alle Witze in unserer Datenbank:</p>'; // Text aller Witze abfragen $result JokeText FROM Jokes'); if (!$result) { exit('<p>fehler bei der Ausführung der Abfrage: '. mysql_error(). '</p>');

13 4.6 Eine Herausforderung 83 // Text jedes Witzes in einem Absatz anzeigen while ($row = mysql_fetch_array($result)) { echo '<p>'. $row['joketext']. '</p>'; // Wenn angeklickt, lädt dieser Link die Seite // mit dem Formular zum Eingeben eines Witzes echo '<p><a href="'. $_SERVER['PHP_SELF']. '?addjoke=1">einen Witz hinzufügen!</a></p>'; endif;?> </body> </html> Laden Sie dieses Skript auf Ihren Webserver und fügen Sie über Ihren Browser ein paar Witze die Datenbank ein. Das Ergebnis sollte ungefähr so aussehen, wie in Abbildung 4 4: Abb. 4 4 Schau her, ganz ohne SQL Das war s! Mit einer einzigen Datei, die ein bisschen PHP-Code enthält, sind wir in der Lage, bestehende Witze anzuzeigen und unserer MySQL-Datenbank neue Witze hinzuzufügen. 4.6 Eine Herausforderung Als Hausarbeit überlegen Sie bitte, wie es möglich ist, auf der Seite neben jedem Witz einen Link mit der Aufschrift»Diesen Witz löschen«anzuzeigen, der beim Draufklicken den Witz aus der Daten-»Diesen Witz löschen«

14 84 bank löscht und danach wieder die (aktualisierte) Witzeliste anzeigt. Hier ein paar Hinweise, um Sie auf den richtigen Weg zu bringen: Sie können das nach wie vor mit einer einzigen Mehrzweckseite machen. Sie brauchen dazu den SQL-Befehl DELETE, den wir in Kapitel 2 kennen gelernt haben. Und jetzt das Schwierigste: Um einen bestimmten Witz zu löschen, müssen Sie in der Lage sein, ihn eindeutig zu identifizieren. Die ID- Spalte der Jokes-Tabelle wurde genau für diesen Zweck angelegt. Mit der Löschanfrage für den Witz müssen Sie die ID des zu löschenden Witzes übergeben. Der Querystring von»diesen Witz löschen«ist der perfekte Platz, um diesen Wert hineinzuschreiben. Wenn Sie glauben, die Antwort gefunden zu haben, oder wenn Sie nur die Lösung ansehen wollen, schauen Sie in Abschnitt 4.8 nach. 4.7 Zusammenfassung In diesem Kapitel haben Sie einige neue PHP-Funktionen kennen gelernt, die es Ihnen gestatten, mit dem MySQL-Datenbankserver zu kommunizieren. Mit diesen Funktionen haben Sie Ihre erste datenbankgestützte Website gebaut, die die Jokes-Datenbank im Web veröffentlicht und es Besuchern gestattet, eigene Witze hinzuzufügen. In Kapitel 5»Design relationaler Datenbanken«gehen wir zurück auf die MySQL-Kommandozeile. Wir lernen, wie wir die Prinzipien relationaler Datenbanken und fortgeschrittene SQL-Befehle anwenden, um komplexere Typen von Information darzustellen. Außerdem werden wir Benutzern Rückmeldungen zu den Witzen geben, die sie eingegeben haben! 4.8 Lösung der»hausaufgabe«hier ist die Lösung der Hausaufgabe aus Abschnitt 4.6. Folgende Änderungen wären erforderlich, um einen Link mit der Aufschrift»Diesen Witz löschen«neben jedem Witz anzubringen: Bisher haben wir die Variable $addjoke zusammen mit unserem Link»Einen Witz hinzufügen!«unten auf der Seite übergeben, um anzuzeigen, dass unser Skript das Formular zur Eingabe von Witzen anzeigen soll, anstatt der üblichen Witzeliste. In ähnlicher Art und Weise übergeben wir jetzt eine Variable $deletejoke zusam-

15 4.8 Lösung der»hausaufgabe«85 men mit unserem Link»Diesen Witz löschen«, um zu signalisieren, dass wir einen Witz löschen wollen. Für jeden Witz holen wir die Spalte ID zusammen mit der Spalte JokeText, um zu sehen, welche ID zu welchem Witz gehört. Wir setzen den Wert der Variablen $deletejoke auf die ID des Witzes, den wir löschen wollen. Hierzu fügen wir den Wert der ID in den HTML-Code für»diesen Witz löschen«für jeden Witz ein, den wir aus der Datenbank geholt haben. Mit einem if-statement überprüfen wir, ob $deletejoke auf einen bestimmten Wert gesetzt ist (mittels der Funktion isset), wenn die Seite geladen wird. Wenn das der Fall ist, benutzen wir den Wert, auf den sie gesetzt ist (die ID des Witzes, der gelöscht werden soll), für ein SQL-DELETE-Statement, das den fraglichen Witz löscht. Hier ist das vollständige Skript, und wenn Sie dazu Fragen haben, scheuen Sie sich nicht, diese im Sitepoint-Forum 1 zu stellen: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <title>die Internet-Witzedatenbank</title> <meta http-equiv="content-type" content="text/html; charset=iso " /> </head> <body> <?php if (isset($_get['addjoke'])): // Wenn der Benutzer einen Witz hinzufügen will?> Listing challenge.php <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post"> <label>geben Sie hier Ihren Witz ein:<br /> <textarea name="joketext" rows="10" cols="40"> </textarea></label><br /> <input type="submit" value="speichern" /> </form> <?php else: // Vorgabeseite anzeigen // Verbindung zum Datenbankserver $dbcnx 'root', 'meinpasswort'); if (!$dbcnx) { exit('<p>verbindungsaufbau zum Datenbankserver '. ' zurzeit nicht möglich.</p>'); 1.

16 86 // Datenbank auswählen if { exit('<p>auswahl der Witzedatenbank'. 'zurzeit nicht möglich.</p>'); // Falls ein Witz eingetragen wurde, // wird er in die Datenbank eingefügt. if (isset($_post['joketext'])) { $joketext = $_POST['joketext']; $sql = "INSERT INTO Jokes SET JokeText='$joketext', JokeDate=CURDATE()"; if (@mysql_query($sql)) { echo '<p>ihr Witz wurde hinzugefügt.</p>'; else { echo '<p>fehler beim Hinzufügen des Witzes: '. mysql_error(). '</p>'; // Falls ein Witz gelöscht werden soll, // wird er aus der Datenbank entfernt. if (isset($_get['deletejoke'])) { $jokeid = $_GET['deletejoke']; $sql = "DELETE FROM Jokes WHERE ID=$jokeid"; if (@mysql_query($sql)) { echo '<p>der Witz wurde gelöscht.</p>'; else { echo '<p>fehler beim Löschen des Witzes: '. mysql_error(). '</p>'; echo '<p>hier sind alle Witze in unserer Datenbank:</p>'; // ID und Text aller Witze auslesen $result ID, JokeText FROM Jokes'); if (!$result) { exit('<p>fehler bei der Ausführung der Abfrage: '. mysql_error(). '</p>');

17 4.8 Lösung der»hausaufgabe«87 // Text jedes Witzes in einem Absatz anzeigen, // mit einem Link "Diesen Witz löschen" daneben. while ($row = mysql_fetch_array($result)) { $jokeid = $row['id']; $joketext = $row['joketext']; echo '<p>'. $joketext. ' <a href="'. $_SERVER['PHP_SELF']. '?deletejoke='. $jokeid. '">'. 'Diesen Witz löschen</a></p>'; // Wenn angeklickt, lädt dieser Link die Seite // mit dem Formular zum Eingeben eines Witzes echo '<p><a href="'. $_SERVER['PHP_SELF']. '?addjoke=1">einen Witz hinzufügen!</a></p>'; endif;?> </body> </html>

Einführung in die Scriptsprache PHP

Einführung in die Scriptsprache PHP Herbst 2014 Einführung in die Scriptsprache PHP Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW - Rainer Telesko / Martin Hüsler 1 Inhalt:

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

5. Übung: PHP-Grundlagen

5. Übung: PHP-Grundlagen 5.1. Erstes PHP-Programm 1. Schreiben Sie PHP-Programm innerhalb einer Webseite, d.h. innerhalb eines HTML-Dokument. Ihr PHP-Programm soll einen kurzen Text ausgeben und Komentare enthalten. Speichern

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

Internationales Altkatholisches Laienforum

Internationales Altkatholisches Laienforum Internationales Altkatholisches Laienforum Schritt für Schritt Anleitung für die Einrichtung eines Accounts auf admin.laienforum.info Hier erklären wir, wie ein Account im registrierten Bereich eingerichtet

Mehr

Bereich METIS (Texte im Internet) Zählmarkenrecherche

Bereich METIS (Texte im Internet) Zählmarkenrecherche Bereich METIS (Texte im Internet) Zählmarkenrecherche Über die Zählmarkenrecherche kann man nach der Eingabe des Privaten Identifikationscodes einer bestimmten Zählmarke, 1. Informationen zu dieser Zählmarke

Mehr

Durchführung von Webprojekten. PHP und MySQL

Durchführung von Webprojekten. PHP und MySQL Herbst 2014 Durchführung von Webprojekten PHP und MySQL Wirtschaftsinformatik: 5. Semester Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW Rainer Telesko / Martin Hüsler 1 Arbeit mit

Mehr

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen. Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen. Klicken Sie auf Neu anlegen, um Ihre neue Angebotseite zu erstellen..

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon.

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. www.blogger.com Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. Sie müssen sich dort nur ein Konto anlegen. Dafür gehen Sie auf

Mehr

ecaros2 - Accountmanager

ecaros2 - Accountmanager ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 Referentin: Dr. Kelly Neudorfer Universität Hohenheim Was wir jetzt besprechen werden ist eine Frage, mit denen viele

Mehr

Kurzübericht der implementierten Funktionen der Fachinformatiker -== Info Datenbank ==-

Kurzübericht der implementierten Funktionen der Fachinformatiker -== Info Datenbank ==- Kurzübericht der implementierten Funktionen der Fachinformatiker -== Info Datenbank ==- Einleitung : Zu Beginn möchte ich kurz den Sinn dieser Datenbank erläutern. Als Webmaster der Fachinformatiker -==

Mehr

Programme im Griff Was bringt Ihnen dieses Kapitel?

Programme im Griff Was bringt Ihnen dieses Kapitel? 3-8272-5838-3 Windows Me 2 Programme im Griff Was bringt Ihnen dieses Kapitel? Wenn Sie unter Windows arbeiten (z.b. einen Brief schreiben, etwas ausdrucken oder ein Fenster öffnen), steckt letztendlich

Mehr

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert Beamen in EEP Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert Zuerst musst du dir 2 Programme besorgen und zwar: Albert, das

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche

Mehr

Datenbanken Kapitel 2

Datenbanken Kapitel 2 Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,

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

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen

Mehr

104 WebUntis -Dokumentation

104 WebUntis -Dokumentation 104 WebUntis -Dokumentation 4.1.9.2 Das elektronische Klassenbuch im Betrieb Lehrer Aufruf Melden Sie sich mit Ihrem Benutzernamen und Ihrem Passwort am System an. Unter den aktuellen Tagesmeldungen erscheint

Mehr

Pfötchenhoffung e.v. Tier Manager

Pfötchenhoffung e.v. Tier Manager Pfötchenhoffung e.v. Tier Manager A.Ennenbach 01.08.2015 Tier Manager Inhalt Administrationsbereich Tiere auflisten & suchen Tier hinzufügen Tier bearbeiten (Status ändern, etc.) Administrationsbereich

Mehr

Kennen, können, beherrschen lernen was gebraucht wird www.doelle-web.de

Kennen, können, beherrschen lernen was gebraucht wird www.doelle-web.de Inhaltsverzeichnis Inhaltsverzeichnis... 1 Grundlagen... 2 Hyperlinks innerhalb einer Datei... 2 Verweisziel definieren... 2 Einen Querverweis setzen... 3 Verschiedene Arten von Hyperlinks... 3 Einfache

Mehr

Fachhochschule Fulda. Bedienungsanleitung für QISPOS (Prüfungsanmeldung, Notenspiegel und Bescheinigungen)

Fachhochschule Fulda. Bedienungsanleitung für QISPOS (Prüfungsanmeldung, Notenspiegel und Bescheinigungen) Fachhochschule Fulda Bedienungsanleitung für QISPOS (Prüfungsanmeldung, Notenspiegel und Bescheinigungen) Inhaltsverzeichnis 1. Vorgehensweise bei der ersten Anmeldung... 1 2. Startseite... 1 3. Login...

Mehr

Registrierung für eine Senioren IPIN www.itftennis.com/ipin. Ab 17. Mai 2011 können sich Spieler für eine Senioren IPIN (Lizenz) registrieren.

Registrierung für eine Senioren IPIN www.itftennis.com/ipin. Ab 17. Mai 2011 können sich Spieler für eine Senioren IPIN (Lizenz) registrieren. Registrierung für eine Senioren IPIN www.itftennis.com/ipin Ab 17. Mai 2011 können sich Spieler für eine Senioren IPIN (Lizenz) registrieren. Um ab 2012 an den Turnieren des ITF Seniors Circuits teilnehmen

Mehr

Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten

Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten Version 1.0 Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten In unserer Anleitung zeigen wir Dir, wie Du Blogbeiträge

Mehr

Access [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten

Access [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten Berichte bieten die gleichen Möglichkeit zur Berechnung von Werten wie Formulare und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die Möglichkeit, eine laufende Summe zu bilden oder Berechnungen

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

Enigmail Konfiguration

Enigmail Konfiguration Enigmail Konfiguration 11.06.2006 Steffen.Teubner@Arcor.de Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es

Mehr

Zwischenablage (Bilder, Texte,...)

Zwischenablage (Bilder, Texte,...) Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen

Mehr

Webalizer HOWTO. Stand: 18.06.2012

Webalizer HOWTO. Stand: 18.06.2012 Webalizer HOWTO Stand: 18.06.2012 Copyright 2003 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene Warenzeichen sein, ohne

Mehr

Leichte-Sprache-Bilder

Leichte-Sprache-Bilder Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen

Mehr

Fotostammtisch-Schaumburg

Fotostammtisch-Schaumburg Der Anfang zur Benutzung der Web Seite! Alles ums Anmelden und Registrieren 1. Startseite 2. Registrieren 2.1 Registrieren als Mitglied unser Stammtischseite Wie im Bild markiert jetzt auf das Rote Register

Mehr

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach - Projekt Personalverwaltung Erstellt von Inhaltsverzeichnis 1Planung...3 1.1Datenbankstruktur...3 1.2Klassenkonzept...4 2Realisierung...5 2.1Verwendete Techniken...5 2.2Vorgehensweise...5 2.3Probleme...6

Mehr

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: 24.11.2014. Übung WS 2014/2015

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: 24.11.2014. Übung WS 2014/2015 Übung WS 2014/2015 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 6: Datenbankabfragen mit SQL und PHP Stand: 24.11.2014 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische

Mehr

Nicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003

Nicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003 Nicht kopieren Der neue Report von: Stefan Ploberger 1. Ausgabe 2003 Herausgeber: Verlag Ploberger & Partner 2003 by: Stefan Ploberger Verlag Ploberger & Partner, Postfach 11 46, D-82065 Baierbrunn Tel.

Mehr

GEVITAS Farben-Reaktionstest

GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest Inhalt 1. Allgemeines... 1 2. Funktionsweise der Tests... 2 3. Die Ruhetaste und die Auslösetaste... 2 4. Starten der App Hauptmenü... 3 5. Auswahl

Mehr

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

Geld Verdienen im Internet leicht gemacht

Geld Verdienen im Internet leicht gemacht Geld Verdienen im Internet leicht gemacht Hallo, Sie haben sich dieses E-book wahrscheinlich herunter geladen, weil Sie gerne lernen würden wie sie im Internet Geld verdienen können, oder? Denn genau das

Mehr

ASA Schnittstelle zu Endian Firewall Hotspot aktivieren. Konfiguration ASA jhotel

ASA Schnittstelle zu Endian Firewall Hotspot aktivieren. Konfiguration ASA jhotel ENDIAN DISTRIBUTOR ASA Schnittstelle zu Endian Firewall Hotspot aktivieren Konfiguration ASA jhotel ASA jhotel öffnen Unter den Menüpunkt Einrichtung System System Dort auf Betrieb Kommunikation Internet-Zugang

Mehr

Erfolgsmeldungen im Praxisbetrieb

Erfolgsmeldungen im Praxisbetrieb Inhalt 1. Was ist KV-Connect... 1 a. KV-SafeNet... 1 b. KV-Connect... 1 2. Vorbereitung der Installation... 2 a. KV-Connect-Zugangsdaten... 2 3. Einrichtung von KV-Connect... 3 a. Einstellungen im Programm...

Mehr

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 Die Installation der FuxMedia Software erfolgt erst NACH Einrichtung des Netzlaufwerks! Menüleiste einblenden, falls nicht vorhanden Die

Mehr

Um die Patientenverwaltung von Sesam zu nutzen, muss man die Patienten natürlich zuerst in die Kartei eintragen.

Um die Patientenverwaltung von Sesam zu nutzen, muss man die Patienten natürlich zuerst in die Kartei eintragen. Kartei, Patient neu anlegen / 1. Kontaktbrief schreiben Um die Patientenverwaltung von Sesam zu nutzen, muss man die Patienten natürlich zuerst in die Kartei eintragen. -> Klick Button Kartei -> Klick

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

Hilfedatei der Oden$-Börse Stand Juni 2014

Hilfedatei der Oden$-Börse Stand Juni 2014 Hilfedatei der Oden$-Börse Stand Juni 2014 Inhalt 1. Einleitung... 2 2. Die Anmeldung... 2 2.1 Die Erstregistrierung... 3 2.2 Die Mitgliedsnummer anfordern... 4 3. Die Funktionen für Nutzer... 5 3.1 Arbeiten

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

4 Aufzählungen und Listen erstellen

4 Aufzählungen und Listen erstellen 4 4 Aufzählungen und Listen erstellen Beim Strukturieren von Dokumenten und Inhalten stellen Listen und Aufzählungen wichtige Werkzeuge dar. Mit ihnen lässt sich so ziemlich alles sortieren, was auf einer

Mehr

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders

Mehr

Anzeige von eingescannten Rechnungen

Anzeige von eingescannten Rechnungen Anzeige von eingescannten Rechnungen Wenn Sie sich zu einer Eingangsrechnung die eingescannte Originalrechnung ansehen möchten, wählen Sie als ersten Schritt aus Ihrem Benutzermenü unter dem Kapitel Eingangsrechnung

Mehr

4. BEZIEHUNGEN ZWISCHEN TABELLEN

4. BEZIEHUNGEN ZWISCHEN TABELLEN 4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe

Mehr

Handbuch für Redakteure

Handbuch für Redakteure Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Grunddaten ändern... 5 Weitere Artikeleigenschaften... 5 Der WYSIWYG-Editor... 6

Mehr

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien Sie haben von der VR DISKONTBANK GmbH ein signiertes PDF-Dokument (i.d.r. eine Zentralregulierungsliste mit dem Status einer offiziellen Rechnung) erhalten und möchten nun die Signatur verifizieren, um

Mehr

Aufklappelemente anlegen

Aufklappelemente anlegen Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie

Mehr

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

Anleitungen TYPO 3 Eingaben tätigen

Anleitungen TYPO 3 Eingaben tätigen Anleitungen TYPO 3 Eingaben tätigen Rufen Sie die Seite http://typo3.lpm.unisb.de/testsite/typo3/ auf! Melden Sie sich mit Benutzernamen und Passwort an! Abbildung 1 Es erscheint folgender Bildschirm:

Mehr

Handbuch für Redakteure

Handbuch für Redakteure Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Trennen der Druck- und der Online-Version.. 4 Grunddaten ändern... 5 Weitere Artikel-eigenschaften...

Mehr

Menü Macro. WinIBW2-Macros unter Windows7? Macros aufnehmen

Menü Macro. WinIBW2-Macros unter Windows7? Macros aufnehmen Menü Macro WinIBW2-Macros unter Windows7?... 1 Macros aufnehmen... 1 Menübefehle und Schaltflächen in Macros verwenden... 4 Macros bearbeiten... 4 Macros löschen... 5 Macro-Dateien... 5 Macros importieren...

Mehr

Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei

Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei Seite 1 Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei Seite 2 1 Inhalt Melde- und Veröffentlichungsplattform Portal... 1 (MVP Portal)... 1 Hochladen einer XML-Datei...

Mehr

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014) Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...

Mehr

Kurze Benutzungsanleitung für Dozenten

Kurze Benutzungsanleitung für Dozenten Kurze Benutzungsanleitung für Dozenten Einstiegsbild Wenn Sie die Internet-Adresse studieren.wi.fh-koeln.de aufrufen, erhalten Sie folgendes Einstiegsbild: Im oberen Bereich finden Sie die Iconleiste.

Mehr

CC Modul Leadpark. 1. Setup 1.1 Providerdaten 1.2 Einstellungen 1.3 Qualifizierungsstati 1.4 Reklamationsstati 1.5 Design 1.

CC Modul Leadpark. 1. Setup 1.1 Providerdaten 1.2 Einstellungen 1.3 Qualifizierungsstati 1.4 Reklamationsstati 1.5 Design 1. CC Modul Leadpark 1. Setup 1.1 Providerdaten 1.2 Einstellungen 1.3 Qualifizierungsstati 1.4 Reklamationsstati 1.5 Design 1.6 Dateien 2. Mein Account 2.1 Shortcutmenü 2.2 Passwort 2.3 E-Mail 2.4 Daten 3.

Mehr

Stand: 28.11.2012. Adressnummern ändern Modulbeschreibung

Stand: 28.11.2012. Adressnummern ändern Modulbeschreibung Seite 1 Inhalt Allgemein...3 Installation...3 manuelle Eingabe von alten und neuen Adressnummern...4 Vorbereiten von Adressnummern-Änderungen in Tabellen...5 Seite 2 Allgemein Das INKS-Modul ermöglicht

Mehr

www.computeria-olten.ch Monatstreff für Menschen ab 50 Temporäre Dateien / Browserverlauf löschen / Cookies

www.computeria-olten.ch Monatstreff für Menschen ab 50 Temporäre Dateien / Browserverlauf löschen / Cookies www.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 42 Temporäre Dateien / Browserverlauf löschen / Cookies Im Internet-Explorer Extras / Browserverlauf löschen Jetzt entscheiden, was man

Mehr

INSTALLATION. Voraussetzungen

INSTALLATION. Voraussetzungen INSTALLATION Voraussetzungen Um Papoo zu installieren brauchen Sie natürlich eine aktuelle Papoo Version die Sie sich auf der Seite http://www.papoo.de herunterladen können. Papoo ist ein webbasiertes

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

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

Unsere Webapplikation erweitern

Unsere Webapplikation erweitern Unsere Webapplikation erweitern Um die Webapplikation zu benutzen: 1. Starten Sie den Server, indem Sie das Hauptprogramm in der Klasse ImdbServer starten. 2. Laden Sie im Browser die Seite http://localhost:8080/html/index.html.

Mehr

Die Textvorlagen in Microsoft WORD und LibreOffice Writer

Die Textvorlagen in Microsoft WORD und LibreOffice Writer Die Textvorlagen in Microsoft WORD und LibreOffice Writer Liebe Teilnehmer(-innen) am Landeswettbewerb Deutsche Sprache und Literatur Baden- Württemberg, Diese Anleitung soll Ihnen helfen Ihren Wettbewerbsbeitrag

Mehr

Anleitung: Ändern von Seiteninhalten und anlegen eines News Beitrags auf der Homepage des DAV Zorneding

Anleitung: Ändern von Seiteninhalten und anlegen eines News Beitrags auf der Homepage des DAV Zorneding Anleitung: Ändern von Seiteninhalten und anlegen eines News Beitrags auf der Homepage des DAV Zorneding Diese Anleitung beschreibt die notwendigen Schritte um Seiteninhalte auf der Homepage zu ändern und

Mehr

Hinweise zur Installation von MySQL

Hinweise zur Installation von MySQL Hinweise zur Installation von MySQL Im Folgenden werden einige Hinweise gegeben, die die Einrichtung einer MySQL-Lernumgebung am eigenen Windows-Rechner erleichtern sollen. Der Text ist vor allem für diejenigen

Mehr

1 Vom Problem zum Programm

1 Vom Problem zum Programm Hintergrundinformationen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik WS 02/03 AG Betriebssysteme FB3 Kirsten Berkenkötter 1 Vom Problem zum Programm Aufgabenstellung analysieren

Mehr

Viele Bilder auf der FA-Homepage

Viele Bilder auf der FA-Homepage Viele Bilder auf der FA-Homepage Standardmäßig lassen sich auf einer FA-Homepage nur 2 Bilder mit zugehörigem Text unterbringen. Sollen es mehr Bilder sein, muss man diese als von einer im Internet

Mehr

Erstellen der Barcode-Etiketten:

Erstellen der Barcode-Etiketten: Erstellen der Barcode-Etiketten: 1.) Zuerst muss die Schriftart Code-39-Logitogo installiert werden! Das ist eine einmalige Sache und muss nicht zu jeder Börse gemacht werden! Dazu speichert man zunächst

Mehr

Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl

Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut Von Susanne Göbel und Josef Ströbl Die Ideen der Persönlichen Zukunftsplanung stammen aus Nordamerika. Dort werden Zukunftsplanungen schon

Mehr

Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer. Erste Anmeldung. Schritt 1: Anmeldung..2. Schritt 2: Passwort setzen 3

Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer. Erste Anmeldung. Schritt 1: Anmeldung..2. Schritt 2: Passwort setzen 3 Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer Inhalt Erste Anmeldung. Schritt 1: Anmeldung..2 Schritt 2: Passwort setzen 3 Schritt 3: Nachträgliches Ändern des Passworts..4 Schreiben

Mehr

Wie funktioniert das WWW? Sicher im WWW

Wie funktioniert das WWW? Sicher im WWW Wie funktioniert das WWW? Sicher im WWW Der normale Aufruf 1. Browserprogramm starten 2. Adresse eintippen, z.b. : ich-hab-doch-nichts-zu-verbergen.de 3. Der Browser ändert die Adresse auf: http://ich-hab-doch-nichts-zu-verbergen.de/

Mehr

Wir arbeiten mit Zufallszahlen

Wir arbeiten mit Zufallszahlen Abb. 1: Bei Kartenspielen müssen zu Beginn die Karten zufällig ausgeteilt werden. Wir arbeiten mit Zufallszahlen Jedesmal wenn ein neues Patience-Spiel gestartet wird, muss das Computerprogramm die Karten

Mehr

Textgestaltung mit dem Editor TinyMCE Schritt für Schritt

Textgestaltung mit dem Editor TinyMCE Schritt für Schritt Textgestaltung mit dem Editor TinyMCE Schritt für Schritt Folgender Artikel soll veröffentlicht und mit dem Editor TinyMCE gestaltet werden: Eine große Überschrift Ein Foto Hier kommt viel Text. Hier kommt

Mehr

CodeSaver. Vorwort. Seite 1 von 6

CodeSaver. Vorwort. Seite 1 von 6 CodeSaver Vorwort Die Flut der Passwörter nimmt immer mehr zu. Kontopasswörter, Passwörter für Homepages, Shellzugriffe, Registrierungscodes für Programme und und und. Da ich aber nicht sonderlich viel

Mehr

PHPNuke Quick & Dirty

PHPNuke Quick & Dirty PHPNuke Quick & Dirty Dieses Tutorial richtet sich an all die, die zum erstenmal an PHPNuke System aufsetzen und wirklich keine Ahnung haben wie es geht. Hier wird sehr flott, ohne grosse Umschweife dargestellt

Mehr

Ihr Benutzerhandbuch SAMSUNG SGH-V200 http://de.yourpdfguides.com/dref/459178

Ihr Benutzerhandbuch SAMSUNG SGH-V200 http://de.yourpdfguides.com/dref/459178 Lesen Sie die Empfehlungen in der Anleitung, dem technischen Handbuch oder der Installationsanleitung für SAMSUNG SGH- V200. Hier finden Sie die Antworten auf alle Ihre Fragen über die in der Bedienungsanleitung

Mehr

Excel Auswertungen in XAuftrag / XFibu

Excel Auswertungen in XAuftrag / XFibu 1 Excel Auswertungen in XAuftrag / XFibu Im Folgenden wird kurz beschrieben, wie Anwender die Sicherheitseinstellungen in Excel Auswertungen anpassen können. Sicherheitseinstellungen verhindern, dass Makros

Mehr

Erstellen von x-y-diagrammen in OpenOffice.calc

Erstellen von x-y-diagrammen in OpenOffice.calc Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei

Mehr

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,

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

Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden.

Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden. Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden. Nach den Änderungen die Facebook vorgenommen hat ist es einfacher und auch schwerer geworden eigene Seiten einzubinden und

Mehr

EAP. Employee Administration Platform

EAP. Employee Administration Platform EAP Employee Administration Platform Inhalt 1. Plattform öffnen...2 2. Registrierung...2 3. Login...6 4. Links...8 5. Für ein Event anmelden...9 6. Persönliche Daten ändern... 11 7. Logout... 12 8. Benachrichtigungen...

Mehr

Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software

Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software Wie erzeugt man ein Fotobuch im Internet bei Schlecker Seite Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software Punkt 12 bis 24: -Wir arbeiten mit der Software 8-16 -Erstellung

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

Datenbanken 1. Einführung und Zugänge für die eingesetzten Resourcen. ISWeb - Information Systems & Semantic Web University of Koblenz Landau, Germany

Datenbanken 1. Einführung und Zugänge für die eingesetzten Resourcen. ISWeb - Information Systems & Semantic Web University of Koblenz Landau, Germany University of Koblenz Landau, Germany Einführung und Zugänge für die eingesetzten Resourcen of 20 Überblick Eingesetzte Resourcen und ihre Zugänge WebCT FTP-Server PHP PostgreSQL

Mehr

4.1 Wie bediene ich das Webportal?

4.1 Wie bediene ich das Webportal? 4.1 Wie bediene ich das Webportal? Die Bedienung ist durch ein Redaktionssystem sehr einfach möglich. Das Tutorial zeigt Ihnen wie Sie SMS-News und Top-News erstellen und veröffentlichen können. Schritt

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Serienbrief aus Outlook heraus Schritt 1 Zuerst sollten Sie die Kontakte einblenden, damit Ihnen der Seriendruck zur Verfügung steht. Schritt 2 Danach wählen Sie bitte Gerhard Grünholz 1 Schritt 3 Es öffnet

Mehr

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen.

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen. Datenbank-Verschlüsselung mit DbDefence und Webanwendungen. In diesem Artikel werden wir Ihnen zeigen, wie Sie eine Datenbank verschlüsseln können, um den Zugriff einzuschränken, aber trotzdem noch eine

Mehr

Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich

Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich Mitgliederbereich (Version 1.0) Bitte loggen Sie sich in den Mitgliederbereich mit den Ihnen bekannten Zugangsdaten

Mehr

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage .htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess

Mehr

Kurzanleitung der Gevopa Plattform

Kurzanleitung der Gevopa Plattform Kurzanleitung der Gevopa Plattform Das Hauptmenü Der Weg zu Ihrem Geld Informationen Hier werden die neuesten 5 Kreditprojekte angezeigt, sobald Sie Ihre Profildaten angegeben haben. Der Startbildschirm

Mehr