Click here to load reader

PHP 5 leicht & verständlich Aktualisierte Neubearbeitung ... · PDF fileund MySQL kennen. Ich empfehle dir diesen zwei-ten Titel sehr, da ich dort die Installation des Apa-che-Webservers

  • View
    213

  • Download
    0

Embed Size (px)

Text of PHP 5 leicht & verständlich Aktualisierte Neubearbeitung ... · PDF fileund MySQL...

KnowWare

Johann-Christian Hanke: PHP 5 leicht & verstndlich - 13.09.2005 - 3:39

2

PHP 5 leicht & verstndlich Aktualisierte Neubearbeitung von PHP fr Einsteiger (Extra 12)

Johann-Christian Hanke, www.jchanke.de ISBN 87-91364-63-9, 1. Auflage: 2005-10 Copyright 2005 by KnowWare Aps Cover: Sylvio Droigk/JCH, Fachlektorat & Schlussredaktion: Manfred Buchholz Satz und Layout: Johann-Christian Hanke, Coverfoto: JCH [email protected] [email protected] Printer: OTM Denmark, Binder: Gramo Denmark, Published by KnowWare

Bestellung fr Endverbraucher und Vertrieb fr den Buchhandel

KnowWare-Vertrieb Postfach 3920 D-49029 Osnabrck Tel.: +49 (0)541 33145-20 Fax: +49 (0)541 33145-33 [email protected] www.knowware.de

Vertrieb fr den Zeitschriftenhandel:

IPV, Postfach 10 32 46, D-20022 Hamburg Tel.: +49 (0) 40 23711-0 Fax: +49 (0) 40 23711-215 www.ipv-online.de

Worum es geht

Hinter KnowWare steht der Gedanke, Wis-sen leicht verstndlich und preisgnstig zu vermitteln.

Wo und wann sind die Hefte erhltlich?

Neue Hefte sind im Allgemeinen zwei Mo-nate im Handel: und zwar bei Kiosken, im Bahnhofsbuchhandel und im Buchhandel bei vielen Verkaufsstellen sowie im Buch-handel auch lnger. Alle beim Verlag vor-rtigen Titel kannst du immer bestellen!

Bestellung

bei deinem KnowWare-Hndler oder di-rekt bei uns bitte Bestellformular am Ende des Heftes ausfllen!

beim KnowWare-Vertrieb (siehe oben)

www.knowware.de

Shop- und Servicebereich du kannst jeden der 120 Titel sofort bestellen!

komplettes Inhaltsverzeichnis Probeseiten aller Hefte im Originallay-

out (als PDF) jeweils bis zu 20 Sei-ten!

ausverkaufte Titel: In vielen Fllen ist sogar das gesamte Heft als PDF kosten-los herunterladbar

geplante Titel und Vorbestellung kostenloser Newsletter: Informationen

ber Neuerscheinungen

interne Suchfunktion: Du findest schnell, was du suchst

Autoren gesucht: Infos fr die Bewer-bung!

Serviceseiten zu den Heften, haupt-schlich von den Autoren selbst

Tipps und Tricks

Johann-Christian Hanke

wurde 1968 geboren und ist Literaturwissenschaftler. Seit 1997 arbeitet er als freier Au-tor fr groe Verlage. Fr KnowWare hat er 35 Titel verfasst, von denen viele zu Bestsellern wurden. Johann-Christian ist kein klassischer Computer-Experte, son-dern Autodidakt. Er schreibt stets aus der Sicht des Lernenden: verstndlich und humorvoll statt technisch und tro-cken! www.jchanke.de

www.knowware.de

Inhaltsverzeichnis

Johann-Christian Hanke: PHP 5 leicht & verstndlich - 13.09.2005 - 3:39

3

Inhaltsverzeichnis: PHP ... Eine Seite Vorbemerkungen........5 Lektion 1: Shootingstar PHP Erste Tipps und Infos..........................................6

Wer hat PHP erfunden? .................................6 Was ist PHP? .................................................6 Wie funktioniert PHP? ....................................6 Was kostet PHP? ...........................................7 PHP-Untersttzung beim Hoster....................7 Ist PHP einfach?.............................................7 Was kann PHP? .............................................7 PHP-Nachschlagewerke im Netz...................8 Zur bung: Ordner einrichten ........................9

Lektion 2: Apache-Webserver und PHP installieren ...............................................10

Der Apache-HTTP-Server ............................10 XAMPP.........................................................10 Die Funktion phpinfo().................................. 11 Editor-Tipp: Weaverslave .............................12

Lektion 3: Erste praktische Schritte mit PHP...........................................................13

Hinweise zur Notation ..................................13 Das erste Skript: Hallo Welt .........................13

Variablen als vernderbare Speicherstellen........................................15

Was sind Variablen?.....................................15 Hallo Hans ... ein praktisches Beispiel!........16 Der Verkettungsoperator Punkt (.) ...............17 Download der Beispieldateien .....................17

Break und Zeilenumbruch, was ist der Unterschied? ...........................................17

HTML-Break versus PHP-new line \n..18 Profiwissen: Das Escape-Zeichen \ .............19

Variablentyp Array: Feldvariablen bzw. Wertelisten ...............................................20

Arrays in der Langform.................................20 Wochentag dynamisch ermitteln ..................21 Array-Elemente zhlen mit count() ..............22 Assoziative Arrays........................................22 Gnsefchen-Problem? Strings verketten! 23

Lektion 4: Rechnen mit PHP Operatoren und Funktionen...................24

Die Rechenoperatoren ................................ 24 Beispiel Addition .......................................... 24 Mehrwertsteuer aus Nettowert .................... 24 Mehrwertsteuer aus Bruttowert ................... 25 Datenausgabe mit oder ohne Verkettung?.. 26 Die Funktion sprintf() als Formatieranweisung ................................. 27

BUNGSTEIL A: Variablen, Funktionen, Berechnungen.....................................28

Lektion 5: Formularauswertung mit HTML und PHP ........................................30

Wie wertet man Formulare aus? ................. 30 Erster praktischer Test................................. 31 Formular auswerten .................................... 32 if-else-Entscheidungsstruktur ...................... 32 Mann oder Frau? Entscheide dich! ............. 33 Vergleichsoperatoren im Blick..................... 34 Die Funktion isset() prft Variablen ............. 35 Formularauswertung in einem Dokument ... 36 Weitere nderungen im Skript .................... 37 Wichtiges Formular-Know-how fr Fortgeschrittene .......................................... 38 Formular als assoziatives Array .................. 38 Gelst: Das Gnsefu-Problem .................. 39 Funktion htmlspecialchars() ........................ 40 Funktion stripslashes() ................................ 40 Umbruch erhalten mit nl2br()....................... 41

Lektion 6: Passwort und Co. Kontrollstrukturen de luxe .....................42

Umleitung durch header()............................ 42 if und elseif .................................................. 42 Die switch-Anweisung ................................. 45 Unterschiede zu if und elseif ....................... 45 Farbwahl ganz individuell ............................ 46

Lektion 7: Das Wichtigste ber Schleifen in PHP ......................................................47

Die while-Schleife........................................ 47 Prfung im Fu: do while ............................ 49

Johann

Inhaltsverzeichnis

Johann-Christian Hanke: PHP 5 leicht & verstndlich - 13.09.2005 - 3:39

4

Zhlschleife mit for .......................................49 Neu und supergenial: foreach fr Arrays .....51

BUNGSTEIL B: Kontrollstrukturen, Formulare, Schleifen...........................52

Lektion 8: Formularversand und Formularvalidierung................................54

Die Funktion mail() .......................................54 Der Mini-Mailer fr jeden Tag .......................54 Kurzform fr Zuweisung/Verkettung.............56 Erfllt alle Wnsche: Universal-Formmailer.57 Formular-Auswertung fr Profis ...................58 Das Skript im berblick................................59 Dynamisch neue Seite einblenden ..............60 JavaScript: history-Button ............................61 Exit beendet das Programm.........................61 Daten an mail.php bergeben......................61

Lektion 9: Zhler und Gstebuch, Arbeit mit Dateien ...............................................62

Richte einen Zhler ein! ...............................62 Die Funktion fgets() ......................................63 Ein einfaches Gstebuch .............................63 Die Funktion fread() .....................................65 Datum ausgeben mit date()..........................65 Schalter der Funktion date() ........................66

Lektion 10: Cookies: Begrung und Web-Umfrage ...........................................67

Was sind Cookies?.......................................67 Cookies setzen mit PHP ..............................68 Lebensdauergarantie fr Cookies................70 1, 2 oder 3? Web-Umfrage mit allen Schikanen!....................................................71 Die Funktionen explode() und implode()......73 Grafische Auswertung in der auswertung.php 74

BUNGSTEIL C: bungen zu Formularen, Dateien, Cookies............76

Anhang: Schreibschutz aufheben mit chmod 666................................................77 Stichwortverzeichnis ..............................78

120 interessante KnowWare-Titel! KnowWare bietet dir eine riesige Auswahl an Computerheften und bringt jeden Monat neue Titel auf den Markt zu Themen rund um den PC. Auch wenn die Titel am Zeitschriftenkiosk vergriffen sind, halten wir alle zum Bestellen bereit. Wir drucken regelmig nach!

Insgesamt bieten wir dir 120 preiswerte Hefte auf www.knowware.de an! Sie sind allesamt sofort lieferbar! Kennst du schon unsere interessanten Ti-tel zu Windows? Tipps & Tricks zu Windows Windows-Netzwerke fr Einsteiger

Eins unserer Hauptthemen ist Office: Open- und Starwriter fr Einsteiger Excel 20002003 im Schnellkurs Diagramme mit Excel Word 2003/2002 leicht & verst. Access 2

Search related