Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241
Autoren:
Verlag:
Wiley VCH Verlag Weitere Titel dieses Verlages anzeigen
Über die Autorin | 7 | |
Einleitung | 21 | |
Über dieses Buch | 21 | |
Konventionen in diesem Buch | 21 | |
Was Sie nicht lesen müssen | 22 | |
Törichte Annahmen über den Leser | 22 | |
Wie dieses Buch aufgebaut ist | 23 | |
Teil I: Eine datenbankgestützte Webanwendung mit PHP und MySQL | ||
entwickeln | 23 | |
Teil II: PHP | 23 | |
Teil III: MySQL-Datenbanken | 24 | |
Teil IV: PHP und MySQL im Zusammenspiel | 24 | |
Teil V: Anwendungen | 24 | |
Teil VI: Der Top-Ten-Teil | 24 | |
Teil VII: Anhänge | 24 | |
Symbole, die in diesem Buch verwendet werden | 24 | |
Wie es weitergeht | 25 | |
Teil | I | |
Eine datenbankgestützte WebanuJendung mit PHP und MySQL | ||
entu/ickeln | 27 | |
Kapitel | 1 | |
Einführung in PHP und MySQL | 29 | |
Was ist eine datenbankgestützte Webanwendung? | 29 | |
Die Datenbank: Daten speichern | 30 | |
Die Webanwendung: Daten in eine Datenbank übertragen und auslesen | 31 | |
MySQL, die Datenbank meiner Wahl | 32 | |
Vorteile von MySQL | 33 | |
Wie MySQL funktioniert | 34 | |
Mit dem MySQL-Server kommunizieren | 34 | |
PHP bewegt Daten | 35 | |
Vorteile von PHP | 35 | |
Wie PHP funktioniert | 36 | |
MySQL und PHP, ein perfektes Paar | 37 | |
Vorteile der Beziehung | 37 | |
Wie die Zusammenarbeit von MySQL und PHP funktioniert | 37 | |
mmmmmmam PHP 5M Und MySQL 5.6 für bummies mmmmwmmmm^mm^— | ||
Mit Änderungen auf dem Laufenden bleiben | 38 | |
PHP-Versionen | 39 | |
MySQL-Versionen | 39 | |
Kapitel | 2 | |
Die Arbeitsumyebuny einrichten | 61 | |
Anatomie einer Website | 41 | |
Eine Website aufbauen | 42 | |
Entscheiden, wo die Website veröffentlicht werden soll | 42 | |
Einen Webhost nutzen | 43 | |
Den Server einer Firma nutzen | 46 | |
Ihren eigenen Server einrichten | 48 | |
Entscheiden, wo Ihre Website entwickelt werden soll | 48 | |
Auf Ihrem eigenen Computer | 49 | |
Auf einem anderen Computer | 49 | |
Die Produktionsumgebung einrichten | 50 | |
Bei einem Webhost | 50 | |
Auf einem Firmencomputer | 51 | |
Benötigte Informationen | 51 | |
Die Entwicklungsumgebung einrichten | 52 | |
Auf Ihrem eigenen Computer | 52 | |
Bei Ihrem Webhost | 56 | |
Auf einem Firmencomputer | 59 | |
Test, Test - 1, 2, 1, 2 | 59 | |
PHP/MySQL-Funktionen | 59 | |
PHP testen | 60 | |
Die lokale PHP-Konfigurationsdatei testen | 62 | |
MySQL testen | 63 | |
Kapitel | 3 | |
Eine datenbankyestützte WebanWenduny entwicke(n | 67 | |
Das datenbankgestützte Webprojekt planen | 67 | |
Klären, was die Website leisten soll | 67 | |
Die Wünsche der Benutzer berücksichtigen | 69 | |
Die Seite benutzerfreundlich machen | 70 | |
Anpassungsmöglichkeiten | 71 | |
Den Plan aufschreiben | 71 | |
Die beiden in diesem Buch verwendeten Beispiele | 72 | |
Der Produktkatalog | 72 | |
Nur für Mitglieder | 72 | |
Teil | II | |
PHP | 75 | |
Kapitel | 4 | |
PHP: Grundlagen | 77 | |
Einen PHP-Abschnitt in eine HTML-Seite integrieren | 77 | |
PHP-Anweisungen schreiben | 80 | |
PHP-Variablen nutzen | 83 | |
Variablen benennen | 83 | |
Variablen Werte zuweisen | 84 | |
Umgang mit Hinweisen | 85 | |
PHP-Konstanten nutzen | 86 | |
Mit Zahlen arbeiten | 87 | |
Mit Zeichenketten arbeiten | 89 | |
Einfache Anführungszeichen versus doppelte Anführungszeichen | 90 | |
Zeichenketten verbinden | 91 | |
Mit Datumsangaben und Uhrzeiten arbeiten | 92 | |
Die lokale Zeit einstellen | 92 | |
Das Datum formatieren | 93 | |
Einen Zeitstempel in einer Variablen speichern | 95 | |
Datumsangaben mit MySQL nutzen | 96 | |
Werte vergleichen | 97 | |
Einfache Vergleiche | 98 | |
Zeichenketten mit Mustern vergleichen | 100 | |
Vergleiche verbinden mit and/or/xor | 103 | |
Kommentare hinzufügen | 105 | |
Kapitel | 5 | |
PHP-Bausteine für Programme | 109 | |
Einfache, aber nützliche Anweisungen | 110 | |
echo-Anweisungen verwenden | 110 | |
Werte zuweisen | 114 | |
Inkrementoperatoren verwenden | 115 | |
Programme abbrechen | 116 | |
Funktionen aufrufen und verwenden | 116 | |
Arrays verwenden | 117 | |
Arrays anlegen | 117 | |
Die Array-Struktur anschauen | 118 | |
Werte aus einem Array entfernen | 119 | |
Arrays sortieren | 120 | |
Array-Werte auslesen | 122 | |
Ein Array durchlaufen | 123 | |
Multidimensionale Arrays | 126 | |
——i PHP 5M und MySQL 5.6 für Dummies | ||
Nützliche Bedingungsanweisungen | 129 | |
if-Anweisungen verwenden | 130 | |
switch-Anweisungen verwenden | 133 | |
Schleifen verwenden | 134 | |
for-Schleifen einsetzen | 135 | |
while-Schleifen verwenden | 137 | |
do-while-Schleifen verwenden | 139 | |
Endlosschleifen | 140 | |
Schleifen abbrechen | 142 | |
Funktionen verwenden | 144 | |
Variablen in Funktionen nutzen | 146 | |
Werte zwischen dem aufrufenden Programm und Funktionen austauschen | 147 | |
Vordefinierte Funktionen verwenden | 152 | |
Teit | III | |
MySQL-batenbanken | 153 | |
Kapitel | 6 | |
die Datenbank entwerfen | 155 | |
Die Daten auswählen | 155 | |
Die Daten organisieren | 156 | |
Daten in Tabellen organisieren | 156 | |
Beziehungen zwischen Tabellen herstellen | 160 | |
Die Beispieldatenbanken entwerfen | 160 | |
Der Entwurf des Katalogs der Tierhandlung | 161 | |
Der Entwurf des Mitgliederbereichs | 163 | |
Felddatentypen | 166 | |
Zeichenketten | 166 | |
Numerische Daten | 167 | |
Datums- und Uhrzeitdaten | 167 | |
Auflistungsfelder | 167 | |
Die MySQL-Datentypen | 167 | |
Den Entwurf schriftlich festhalten | 168 | |
Die Struktur der Beispieltabellen | 169 | |
Die Tabellen für die Datenbank »Haustierkatalog« | 169 | |
Die Tabellen für die Datenbank »Mitgliedverzeichnis« | 170 | |
Die Anwendung entwickeln | 170 | |
Die Datenbank aufbauen | 170 | |
Die Programme schreiben | 171 | |
Kapitel | 7 | |
Die Datenbank aufbauen | 173 | |
Mit MySQL kommunizieren | 173 | |
SQL-Abfragen schreiben | 173 | |
SQL-Abfragen abschicken | 175 | |
Eine Datenbank aufbauen | 179 | |
Eine neue Datenbank anlegen | 179 | |
Die Datenbank prüfen | 181 | |
Eine Datenbank löschen | 182 | |
Der Datenbank Tabellen hinzufügen | 182 | |
Die Struktur der Datenbank verändern | 187 | |
Daten zur Datenbank schicken und Daten auslesen | 188 | |
Informationen hinzufügen | 189 | |
Daten überprüfen | 194 | |
Informationen auslesen | 195 | |
Informationen aus Tabellen kombinieren | 200 | |
Joins | 201 | |
Informationen aktualisieren | 204 | |
Informationen entfernen | 205 | |
Kapitel | 8 | |
Die Daten schützen | 207 | |
Den Zugang zu den Daten kontrollieren | 207 | |
Kontennamen und Hostnamen | 208 | |
Passwörter nutzen | 209 | |
Die Kontorechte prüfen | 210 | |
MySQL-Konten einrichten | 211 | |
Konten hinzufügen | 212 | |
Privilegien gewähren | 216 | |
Privilegien ändern | 217 | |
Passwörter hinzufügen und ändern | 219 | |
Konten löschen | 220 | |
Die Daten per Backup sichern | 221 | |
Die Daten mit phpMyAdmin exportieren | 222 | |
Die Exportdatei betrachten | 225 | |
Die Daten wiederherstellen | 227 | |
Die Daten importieren | 228 | |
Ii.......... PHP 5.h und MySOL 56 für Dum mies m^^^mmmmm— | ||
Teil W | ||
PHP und MySQL im Zusammenspiel 23 / | ||
Kapitel | 9 | |
Daten rein, Daten raus | 233 | |
PHP- und MySQL-Funktionen | 233 | |
Eine Verbindung herstellen | 235 | |
Eine Verbindung mit dem MySQL-Server herstellen | 236 | |
Die richtige Datenbank auswählen | 239 | |
SQL-Anfragen senden | 240 | |
Informationen aus der Datenbank sammeln | 242 | |
Eine SELECT-Abfrage senden | 242 | |
Die Daten auslesen und verwenden | 243 | |
Funktionen zum Auslesen von Daten einsetzen | 249 | |
Informationen vom Benutzer erhalten | 253 | |
HTML-Formulare verwenden | 255 | |
Dynamische Formulare | 260 | |
Die Informationen aus einem Formular nutzen | 272 | |
Informationen prüfen | 275 | |
Eine Auswahl durch verschiedene Submit-Schaltflächen | 287 | |
Eine Datenbank mit Informationen füttern | 289 | |
Die Daten vorbereiten | 289 | |
Neue Informationen hinzufügen | 294 | |
Existierende Informationen aktualisieren | 300 | |
Informationen in Dateien einlesen | 304 | |
Ein Formular für den Upload einer Datei | 304 | |
Die hochgeladene Datei verarbeiten | 305 | |
Der komplette Upload | 306 | |
Kapitel | 10 | |
Informationen Von einer Webseite zur nächsten Weiterleben | 309 | |
Den Benutzer von Seite zu Seite führen | 309 | |
Informationen zur nächsten Seite übertragen | 313 | |
Informationen an die URL anhängen | 314 | |
Informationen via Cookies speichern | 318 | |
Informationen mit HTML-Formularen weitergeben | 321 | |
PHP-Sessions einsetzen | 322 | |
So funktionieren PHP-Sessions | 322 | |
Sessions starten | 323 | |
Session-Variablen verwenden | 323 | |
Sessions ohne Cookies | 325 | |
Sessions für geschützte Seiten | 327 | |
PHP-Sessions schließen | 328 | |
Teil | V | |
Anwendungen | 329 | |
Kapitel | 11 | |
Ein Webprojekt entsteht | 331 | |
Die Anwendung organisieren | 331 | |
Die Anwendungsebene organisieren | 332 | |
Die Programmebene organisieren | 333 | |
Die Webanwendung schützen | 339 | |
Den Computer absichern | 340 | |
Keine Dateinamen anzeigen | 340 | |
Daten verstecken | 341 | |
Den Informationen von Benutzern nicht trauen | 341 | |
Einen sicheren Webserver nutzen | 342 | |
Ihre Website dokumentieren | 342 | |
Kapitel | 12 | |
Einen Onlinekatalog einrichten | 343 | |
Die Anwendung entwerfen | 343 | |
Dem Kunden die Tiere präsentieren | 344 | |
Die Tiere in den Katalog aufnehmen | 344 | |
Die Datenbank aufbauen | 345 | |
Die Tabelle »Haustier« | 345 | |
Die Tabelle »Tiertyp« | 348 | |
Die Tabelle »Tierfarbe« | 349 | |
Der Datenbank Daten hinzufügen | 350 | |
Das Aussehen der Webseiten entwerfen | 352 | |
Die Haustiere präsentieren | 352 | |
Tiere in den Katalog hinzufügen | 353 | |
Die Programme schreiben | 358 | |
Der Zeichensatz der Webseite und Datenbank | 359 | |
Die Tiere des Katalogs präsentieren | 361 | |
Tiere in den Katalog hinzufügen | 366 | |
Kapitel | 13 | |
Den Mitgliederbereich programmieren | 383 | |
Den Mitgliederbereich entwerfen | 384 | |
Die Datenbank aufbauen | 384 | |
Die Tabelle »Mitglied« | 385 | |
Die »Login«-Tabelle | 387 | |
Der Datenbank Daten hinzufügen | 387 | |
MMMBMffiMiiiMigiBiE PHP 5.4 und MySQL 5.6 für Dummies | ||
Das Aussehen der Webseiten gestalten | 387 | |
Die Eingangsseite | 388 | |
Die Login-Seite | 388 | |
Die Begrüßungsseite | 391 | |
Der Mitgliederbereich | 391 | |
Die Programme schreiben | 391 | |
Den Code für die Eingangsseite schreiben | 392 | |
Das Programm für das Login | 394 | |
Das Programm Neues.Mitglied.php schreiben | 405 | |
Die Programme für den Mitgliederbereich | 407 | |
Erweiterungen einplanen | 408 | |
Teil | VI | |
Der Top-Ten-Teil | 409 | |
Kapitel | 14 | |
Zehn Dinge, für die Sie Funktionen einsetzen | 411 | |
Mit MySQL kommunizieren | 411 | |
E-Mails senden | 412 | |
PHP-Sessions verwenden | 413 | |
Das Programm stoppen | 414 | |
Mit Arrays umgehen | 414 | |
Nach Variablen suchen | 415 | |
Werte formatieren | 415 | |
Zeichenketten mit Mustern vergleichen | 416 | |
Strings auswerten | 416 | |
Groß- und Kleinschreibung ändern | 417 | |
Kapitel | 15 | |
Zehn Troubleshooting-Tipps | 419 | |
Fehlende Semikolons | 419 | |
Zu wenig Gleichheitszeichen | 419 | |
Falsche Variablennamen | 420 | |
Fehlendes Dollarzeichen | 420 | |
Knifflig: Anführungszeichen | 420 | |
Unsichtbare Ausgabe | 421 | |
Nummerierte Arrays | 422 | |
PHP-Anweisungen einbinden | 422 | |
Fehlende Freunde | 423 | |
Runde und geschweifte Klammern verwechseln | 424 | |
Teil VW | ||
Anhänge l>25 | ||
A | ||
PHP, MySQL und Apache mit XAMPP installieren ¿>27 | ||
XAMPP unter Windows installieren | 427 | |
XAMPP verwenden | 432 | |
B | ||
PHP konfigurieren ¿>35 | ||
Die Konfigurationseinstellungen in der php.ini ändern | 436 | |
Bearbeitung der php.ini-Datei | 436 | |
Änderungen in der php.ini-Datei Ihrer Website | 437 | |
Einstellungen in der .htaccess-Datei ändern | 438 | |
Die Einstellungen mit PHP-Anweisungen ändern | 439 | |
c | ||
Die Bon US-CO ¿>¿>1 | ||
Stichwortverzeichnis l> ¿>3 | ||
Stichu/orti/erzeichnis
A
Abfrage 173
eingebettete 195
Name 174
Aktualisieren, Daten 204
Anführungszeichen 89 f., 111, 241, 420
in MySQL-Anweisung 174
Anweisung 109
einrücken 334
mit Bedingung 97
Anweisungsblock 80, 109
Anwendung 29
organisieren 331
Anzahl zurückgeben 247
Apache 48
installieren 52
Apache-Module 44
Aptana Studio 55
Array 109,117,414
$_FILES 305
$_Session 322 f.
alle Werte auslesen 123
anlegen 117
durchlaufen 123
manuell durchlaufen 124
mehrere Werte auslesen 123
multidimensional 126
Nummerierung 422
sortieren 120
Struktur anzeigen 119
Werte auslesen 122
Werte ausgeben 118
Werte entfernen 120
Werte zuweisen 117
Zeiger 124
Array-Funktionen 414
array_reverse() 414
array_unique() 414
ASCII-Zeichensatz 98
asort() 121
Assoziatives Array 404
Auflistung, Datentyp 167
Auswahlliste 262
anlegen 264
Checkboxen 270
dynamisch 264
für Datum 266
mit Vorauswahl 266
Radiobutton 269
Auto_Increment 167, 183
AVG() 196
ß
Backup 45
Datenbank 221
importieren 228
mit phpMyAdmin 222
mysqldump 227
Bedingung 97, 109
mehrere prüfen 103
prüfen 98
Bedingungsanweisung 129
Begrüßungsseite, HTML-Code Beispieltabelle Haustier 345
Tierfarbe 349
Tiertyp 348
Benutzer hinzufügen 213
Benutzer-Session 314
Benutzerfreundlichkeit 70
Berechnung 116
Bereinigen 380
Daten 291
break 142
c
CHAR 290
charset 360
Checkbox 270
Client 177
PHP 5* l) und MySQL 5.0 für Dummies
Computer schützen 340
continue 142
Cookies 314,318
deaktivieren 324
entfernen 320
mit Verfallszeit 320
setzen 319
COUNT0 196
Counter 363, 369
CREATE TABLE 185
D
date() 93
DATE 290
DATE-Felder 96
Datei
für Datenimport 189
hochladen 304
verschieben 306
Dateierweiterung 36, 52
Daten
aktualisieren 204, 300
auslesen 195
bereinigen 291, 380
in Tabellen organisieren 156, 158
maskieren 292
sortieren 197
validieren 276
Datenbank 29 f., 173
aufbauen 170
auswählen 239
Backup 221
Daten auslesen 242
Daten hinzufügen 189
Daten importieren 189
entwerfen 155
löschen mit phpMyAdmin 182
MySQL 32
planen 68
Privilegien bei Webhost 181
Sicherungskopie 225
Struktur ändern 187
verwalten mit phpMyAdmin 177
wiederherstellen 228
Datenbankgestützte Webanwendung 29
Datenbankrechte 216
ändern 217
Datenbanktabelle, Daten hinzufügen 191
Datenimport 189
Datensatz 157
alle auslesen 245
auslesen 197,243
entfernen 205
Datentyp 96, 166, 290
Aufzählung 167
Datum/Zeit 167
numerische Daten 167
Zeichenkette 166
DATETIME-Felder 96
Datum
aktuelles 93
formatieren 93
Datumsangaben 92
in MySQL 96
Datumsformat 93
DBMS 31
Debugging 54
DECIMAL 290
DEFAULT-Wert 183
default_charset 360
define-Befehl 86
destroy Session 328
Dezimalzahl 88
die() 116,238,414
Direktive, .htaccess-Datei 435
DISTINCT 265
do-while-Schleife 135, 139
DocumentRoot 60
Domain 47
Domainname 45,47
registrieren 47
testen 47
Dreamweaver 55
DROP 182
E
echo-Befehl 79, 110
Editoren 53
Eigenschaft, Tabellenfelder 183
Einfache Vergleiche 98
empty () 415
empty 279
Endlosschleife 140
Entwicklungsumgebung 42, 49, 52
auf einem Firmencomputer 59
auf lokalem Computer 52
beim Webhost 56
schützen 56
Software 52
ENUM 290
Enumeration 167
ereg 103
Ergebnistabelle 243
error_reporting 82,440
Erweiterung 52, 77, 109
exit() 116,414
explode() 414
Export, Datenbank 222
Exportdatei 225
Exportoptionen 222
Expression 198
extract 244
extractQ 123
F
Fehlerbehandlung, MySQL 238
Fehlerfunktion, MySQL 238
Fehlerlevel 82
Fehlermeldung 81,419
Einstellung 82
MySQL 238
Felddatentyp 96, 166
für Tabellenfelder 184
Feldname 158
Feste Feldgröße 166
Festplattenplatz 45
FileZilla 56, 427
Firefox, Cookies deaktivieren 324
Firewall 340
for-Schleife 135
durchlaufen 136
foreachO 124
foreach-Aufruf 128
foreach-Schleife 128
Formular
für Upload 304
Leerfelder prüfen 276
Formulardaten in Datenbank speichern 289
FTP Voyager 56
FTP-Programm 55
Funktion 110, 116, 144, 339
aufrufen 117
in Variablen 146
stoppen 145
vordefiniert 117, 152
Werte übergeben 147
zum Datenauslesen 249
G
get_magic_quotes_gpc, Einstellung
testen 293
Gleichheitszeichen 419
Globale Rechte 215, 217
Globale Variable 146
GROUP BY 197
H
header-Anweisung 421
Header-Funktion 310
Hochladen, Datei 304
host 236
Hostname 52
.htaccess-Datei 44, 49, 57, 435
Include-Datei 338
.htaccess-Schutz 57
.htaccess-Zugriffsschutz, Skript 58
HTML 30
Zeilenumbruch 112
HTML-Code für Begrüßungsseite 392
HTML-Formular 310,321
HTML-Kit 55
HTML-Quelltext 36, 112
HTML-Tag, Hyperlink 309
htmlspecialchars 291
Hyperlink 309
PHP 5.4 und MySQL 5.6 für Dum wies
IDE 54
Identifikator 159
if-Anweisung 81, 129
if-Bedingung 98
verschachtelt 132
IIS 60
implode() 414
Importieren, Backup-Dateien 228
in_array() 414
include 422
include-Anweisung 335, 363, 370
Include-Datei 334,401
einsetzen 335
Erweiterung 335
schützen 338
speichern 337
Verzeichnis absichern 338
Include-Pfad
in .htaccess 337
in php-ini 337
include_once 336,404
index.htm 51
index.html 52
index.php 51
Informationen in URL 314
speichern in Cookies 318
weiterreichen 313
ini.set 338,439
input-Feld, Typ file 305
input-HTML-Anweisung 260
INSERT-Abfrage 294
Installation
Websoftware 427
XAMPP 52,427
INT 290
Integrierte Entwicklungsumgebung 54
Interner Zeiger 124
Internet Explorer, Cookies deaktivieren 324
IP-Adresse 47
isset() 415
Iteration 123
J
JavaScript 30
Join 201
äußerer 202
innerer 202
K
Klammern verwenden 423
Klein- und Großbuchstaben 417
Kollation 359
Kommentar 58, 105, 334
einfügen 105
Komodo 55
Konfigurationsdatei 61
Konfigurationseinstellung, PHP 435
Konstante 86,334
auslesen 86
Namen 86
setzen 86
Konto einrichten bei Webhost 50
Kontrollfunktion 129
L
Leerfelder prüfen 276
zulassen 277
Leerzeichen entfernen 292
in PHP-Anweisungen 111
Link 309
list() 123
Literal 100
localhost 61, 64, 236
Login-Seite 388
Login.php 394
login_form.inc 394
M
Magic Quotes 435
ausschalten 293,436
in .htaccess-Datei ausschalten 439
magic_quotes_gpc 292
mailO 412
Mailingliste 31
Maskieren 79, 89
Daten 292
MAX() 196
maxlength 259
md5() 386,399
Mehrfachanfragen 241
MINO 196
Mitgliederbereich 163
Monitorprogramme 340
move_uploaded_file 306
Multidimensionales Array 126
durchlaufen 128
Mustervergleich 100, 282, 416
MySQL 32,41,48
aktuelle Version 44
Datumsangaben 96
Fehlermeldungen 238
Funktionen 196
Hilfe 33
installieren 52
Open Source 33, 38
reservierte Namen 158
Versionen 39
MySQL Community 32
MySQL Enterprise 32
mysql-Client 177
MySQL-Datentypen 166 f.
MySQL-Fehlerbehandlung 238
mysql-Funktionen 59, 234
Überblick 235
MySQL-Konto 207
Berechtigungen 210
einrichten 211
hinzufügen 212
hinzufügen mit phpMyAdmin 213
löschen 220
Passwort 209, 219
Privilegien 208
MySQL-Kontoname 208
MySQL-Server 34, 173
SQL 34
verbinden 236
mysqldump 227
mysqli-Funktionen 59,234
Überblick 235
mysqli_affected_rows() 411
mysqli_error() 238
mysqli_fetch_array 243
mysqli_fetch_assoc 243
mysqli_fetch_row 243
mysqli_fetch_row() 411
mysqli_insert_id() 411
mysqli_multiple_query 241
mysqli_num_fields() 412
mysqli_num_rows 247
mysqli_query 242
mysqli_real_escape_string() 293
mysqli_select_db 239
mysqli_select_db() 411
mysqlLcloseO 237
mysqli_connect 234
mysqli_connect0 236
mysqli_function() 234
mysqli_query 234
AJ
Navigation 70
Neue Zeile 90
Neues_Mitglied.php 405
NOT NULL 183
Notepad 49
NOW() 97
NULL-Felder 159
number_format 88 f.
Numerische Daten 167
NurMitglieder.php 407 0
Offsite-Sicherung 221
Onlinekatalog 31
aufbauen 343
Open-Source-Programm 38
Operator 87
für Vergleiche 98
in if-Bedingung 99
ORDER BY 197, 265
PHP 5.1t und MySQL 5.6 für Dummies
P
Parameter anhängen an URL 314
Parse Error 81, 419
Passwort
festlegen, SQL 220
für MySQL-Konto 209, 219
sicheres Passwort 210
verschlüsseln 386, 399
PHP 30,35,77
Fehlermeldung 81
Grundlagen 77
Hilfe 35
Hinweis 82
Installation testen 60
installieren 52 f.
Konfigurationseinstellung 435
mathematische Operation 87
MySQL-Funktionen 59
MySQL-Versionen 59
neue Zeile 90
Open Source 38
Variable 83
Versionen 39, 43, 234
Zahlen formatieren 88
Zeilenumbruch 112
Zugriff auf MySQL testen 63
PHP-Anweisung 36, 80
in HTML-Skript 77
Schreibweise 80
Semikolon 419
PHP-Befehl, Hallo Welt 36
PHP-Code 36
PHP-Einstellung 44,82
in php.ini 436
PHP-Fehlermeldung 80
PHP-Funktion 144
für MYSQL-Kommunikation 411
PHP-Konfiguration 62
PHP-Konstante 86
PHP-Programme, Speicherort 60
PHP-Session-Funktion 314
PHP-Tags 36, 77
in HTML-Datei 38
php.ini 44,61,93,435
bearbeiten 436
lokal 62,435
php_flag 439
PHPJNLALL 435
PHPJNLPERDIR 435
PHPJNLSYSTEM 436
PHPJNLUSER 435
php_value 439
PHPEdit 55
phpinfo() 61
phpMyAdmin 34, 44, 175, 427
Bedienoberfläche 175
Daten aktualisieren 205
Daten importieren 189
Daten löschen 206
Datenbank anlegen 179
Datenbank verändern 187
Datenimport 192
Datensatz hinzufügen 191
Download 44
MySQL-Konto hinzufügen i Tabelle hinzufügen 182
Zeichensatz festlegen 359
PHPSESSID 322, 325
Planen, Webprojekt 67
Portnummer 237
preg_match() 416
preg_replace() 416
preg_replace 290
Primärschlüssel 159, 162
Primärschlüsselfeld 160
print_r() 119
Privilegien 210, 216
MySQL-Konto 208
Produktionsumgebung 42 f.
auf Firmencomputer 46
einrichten 50
Programm
abbrechen 116
organisieren 333
stoppen 414
Programmeditoren 53
Programmiersprache 30
PHP 35
R
Radiobutton 269 ff., 282 f.
range(wertl,wert2) 414
Ranking, Suchmaschinen 56
RDBMS 31, 156
RDBMS-Tabelle 156
Rechenoperation mit PHP 87
Rechte
für MySQL-Konto 210
gewähren für Datenbank 216
Regex 100
Reguläre Ausdrücke 100, 282, 416
Relationales Datenbank Management
System 31
return 145, 150
robots.txt-Datei 58
5
Schleife 110, 134
abbrechen 142
do-while 139
for 135
while 137
Secure Sockets Layer 342
SELECT-Abfrage 242
mit JOIN 200
mit UNION 200
Serversoftware 43
Session 313, 322, 413
ohne Cookies 325
schließen 328
starten 323, 406
Session-Datei 322
Session-ID 322
Session-Variable 323
session.start 323
set_time_limit 440
setcookie 319
SHOW 181
Sicherer Webserver 342
Sicherheitsmaßnahmen 340
Sicherungskopien 221
sizeof 136
Skript
aufrufen im Browser 79
für Datenbankverbindung 358
kommentieren 334
Skriptlaufzeit 142
Skriptsprache 36, 77
SmartFTP 56
Software für Entwicklungsumgebung Sonderzeichen in Mustern 100
sort() 120
sort-Befehle 121
Sortieren, Daten in Tabelle 197
Sortierung, Array 120
SQL 34, 173
ALTER 188
CREATE TABLE 185
DELETE 205
DISTINCT 198
DROP 186
EXPLAIN 186
GROUP BY 197
INSERT 190
LIMIT 197
ORDER BY 197
reservierte Namen 158
SELECT 195
SET PASSWORD 220
SHOW 186
UPDATE 204
WHERE 197
SQL-Abfrage 173,240
an Datenbank 289
in Variable speichern 240
mit phpMyAdmin senden 176
Regeln 174
Tabelle Mitglied 385, 387
SQL-Befehle 196
SQL-Injections 292
SSL 342
Standard-Webspace htdocs 60
Verzeichnisse 60
Standarddateiname 51
Standardport für MySQL 237
Standardwert 159
Standardzeitzone 93
PHP 5«b und MySQL 5.6 für Dummies m^mmmmammmmmmmm^^m
start.html 52
Statistische Auswertung 196
Strict-Meldung 82
String 89
auswerten 416
mit Anführungszeichen 90
mit Muster vergleichen 103
strip_tags 291, 380
strlen() 416
strpos() 416
strrev() 417
strtolower() 417
strtoupper() 417
strtr() 417
subdomain 47
Submit-Schaltfläche 364
mehrere 287
Subquery 195
substr() 417
Substring 92
SUM() 196
Superglobais 256 f.
switch-Anweisung 129, 133
für neues Konto 394
zum Einloggen 394
T
Tabelle 157
anlegen mit SQL 185
Daten auslesen 195
Datensatz 157
Datensatz auslesen 197
Datensatz hinzufügen 191
Datentypen 166
Feld 157
Feldname 158
hinzufügen 182
Objekt 157
Spalte 157
Standardwert 159
verknüpfen 160
Zeile 157
Tabellen kombinieren, Join 201
Tabellenfeld, Eigenschaften 183
Tabellenname 157
table-Tag 129
Tabulatorgetrennte Textdatei 192
Tags entfernen 291
Textdatei
für Datenimport 192
konvertieren für Datenimport 192
Texteditor 53
timeO 95
Timestamp 92
trans-sid 325
Trennzeichen in Textdatei 192
trim 292
u
ucfirstO 417
ucwordsO 417
Uhrzeit 92
auf Webseite 92
einstellen 92
formatieren 93
Umlaute darstellen 359
Unicode-Zeichensatz 359
UNION 200
unsetO 117
unset 84
UNSIGNED 183
Unterabfrage 195
UPDATE 300
Upload von Dateien 304
Upload-Skript 306
URL 41,310
Parameter anhängen 314
UTF-8 359
für Browser 360
für Datenbankverbindung 359
im Editor 360
V
Validieren, Daten 276
var_dump() 119
VARCHAR 290
Variable 83, 89, 114
als Zähler 115
global machen 146
in Funktion 146
löschen 117
Namen 83
Session-Variable 323
trennen 112
Wert zuweisen 84, 114
Variable Feldgröße 166
Variablenname 114
Verbindung
mit MySQL 208
zur Datenbank 358
Verbindung zum Server die() 238
Fehlermeldung 238
herstellen 236
schließen 237
Verbindungsaufbau 236
Verbindungsinformation zum Server 237
Verfallszeit für Cookie 320
Vergleich 98
and 103
mehrere Bedingungen 103
or 103
xor 103
Vergleichsoperatoren 98
Verkettung 91
Verknüpfung zwischen Tabellen 160
Verschachtelte if-Bedingung 132
Verschachtelung 128
Verschlüsseln 386
Passwort 399
Verschlüsselung 340, 342
Versteckte Felder 275, 321
Vordefinierte Funktionen 117, 152
w
Warnmeldung 81
Webadresse 47
Webanwendung 29 f., 41
datenbankgestützte 29
dokumentieren 342
planen 67
Webhost 42 f.
Webhost-Konto einrichten 50
Stichwortverzeichnis
verwalten 50
Webhosting-Dienste 43
Webprojekt planen 67
Webseite
dynamisch 30
statisch 30
Webserver 41
eigener 48
gesichert 342
Webhost 43
Webserver-Software 48
Website 42
Navigation 70
veröffentlichen 42
Websoftware 49,427
Wert
an Funktion übergeben 147
entfernen aus Variablen 84
im Array übergeben 149
zurückgeben 150
zuweisen 84, 114
Werte vergleichen 97, 198
while-Schleife 135, 137
WordPad 49
WS _ FTP 56
X
XAMPP 52, 60, 427
aufrufen 432
installieren 427
verwenden 432
z
Zähler 115
in for-Schleife 135
Zahlenformat 88
Zeichen entfernen 290
Zeichenkette 84, 89, 111
Anführungszeichen 89
Datentyp 166
in Variable 89
verketten 91
Zeichenketten vergleichen 98, 100
PHP 5.6 und MySQL 5.6 für Dum mies
Zeichenkodierung 228,352 Zeilenumbruch 112
Zeichensatz Zeitspanne berechnen
im HTML-Header 360 Zeitstempel 92
in php.ini 360 Zeitzone 93
UTF-8 359 festlegen 93
Zeiger 124 Zend Studio 55