📋
M307 - Interaktive Webseiten mit Form
  • Interaktive Webseite mit Formular erstellen
  • Tag 1
    • 01-Interaktive Websites
    • 02-Client-Server-Infrastruktur
    • 03 Einrichtung Entwicklungsumgebung
    • 04 PHP
      • 01 Einführung
      • 02 PHP Konfiguration
      • 03 PHP Übersicht
      • 04 Variablen
      • 05 Script Einbindung
      • 06 Arrays
      • 07 Kontrollstrukturen
      • 08 Interne Funktionen
      • 09 Benutzerdefinierte Funktionen
      • 10 Klassen
      • 11 Best Practices
      • 12 Links
    • 05 Strukturierung
      • Aufbau eines MVC (Schritt für Schritt)
    • 06 PHP Aufgaben
      • 01 Bottles of Beer
      • 02 Einfacher Spamfilter
      • 03 Clowns
      • 04 Pixelgenerator
      • 05 Todo-Liste
      • 06 Login-Funktion
      • 07 Navigation
      • 08 Gemeinsames Template
  • Tag 2
    • 01 Formulare Theorie
      • 01 Informationsgruppierung
      • 02 Design- und Strukturgrundlagen
      • 03 Verarbeiten von Formulardaten
      • 04 Validieren von Formulardaten
    • 02 JavaScript Theorie
      • 01 Einfuehrung
      • 02 JavaScript Übersicht
    • 03 Übungsaufgaben zu JavaScript
      • 01 Schere, Stein, Papier
      • 02 Whack-a-Button
    • 04 JavaScript Validierung
      • 01 Validierung
      • 02 Vor- und Nachteile
      • 03 Aufgabe
  • Tag 3
    • 01 Datenbankanbindung
      • 01 Datenbankanbindung
      • 02 Datenbankverbindung
      • 03 Datenbankabfragen
      • 05 Datenlöschung
      • 04 Datenspeicherung
      • 06 Datenmanipulation
      • 07 Refactoring
    • 02 Testing
    • 03 Security Aufgaben
      • 01 Gruppenarbeit
        • 01 Arbeitsauftrag
        • 02 Cross-Site-Scripting (XSS)
        • 03 SQL-Injections
        • 04 Local File Inclusion
      • 02 Eigenes Formular absichern
      • 03 Karl's Website
    • 04 Applikationssicherheit
Powered by GitBook
On this page
  • Codeschreibweise
  • Aufgabe: Echo-Konstrukt (Gemeinsam)

Was this helpful?

Export as PDF
  1. Tag 1
  2. 04 PHP

03 PHP Übersicht

Codeschreibweise

Ein PHP-Code-Block wird mit <?php geöffnet und mit ?> geschlossen. Folgt hinter dem schliessenden ?> kein Inhalt mehr, kann dieses Tag auch weggelassen werden.

<?php
// Dein PHP-Script
// ...
// Schliessendes Tag ist optional
?>

Jede Anweisung in einem Script muss durch ein Semikolon ; beendet werden.

<?php
anweisung1;
anweisung2;
anweisung3;
?>

Zeilenumbrüche und Leerzeichen werden ignoriert und sind nicht relevant. Achte jedoch stets auf gut formatierten Code!

<?php
// Würde auch funktionieren
anweisung1;anweisung2;anweisung3;
?>

Um eine Ausgabe zu machen, kann das Sprachkonstrukt echo verwendet werden.

<?php

echo 'Hallo Welt!';

?>

Wenn du in einem PHP-Codesegment ausschliesslich eine Ausgabe erzeugen möchtest, kannst du auch die Kurzform für echo verwenden.

<?= 'Hallo Welt!'; ?>

PHP-Ausgaben werden direkt in den Output geschrieben. Du kannst also HTML- und PHP-Code mischen, um eine dynamische Seite zu generieren.

<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <title>Meine Seite</title>
</head>
<body>
    <?php
    echo "Dieser Text ist mit PHP generiert.\n";
    echo "Das heutige Datum ist " . date('d.m.Y');
    ?>
</body>
</html>

Da der PHP-Code immer auf dem Server und nie vom Client verarbeitet wird, erzeugt das Beispiel oben folgende Antwort an den Client:

<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <title>Meine Seite</title>
</head>
<body>
    Dieser Text ist mit PHP generiert.
    Das heutige Datum ist 15.02.2016
</body>
</html>

Aufgabe: Echo-Konstrukt (Gemeinsam)

Erstelle ein neues Projekt in deinem htdocs-Ordner und erstelle darin die Datei index.php.

Erstelle in der Datei index.php ein HTML-Gerüst. Im Body-Bereich soll die Datei ein Echo-Konstrukt enthalten, welches folgende Nachricht ausgibt:

Heute bin ich mit dem Auto gefahren.
Previous02 PHP KonfigurationNext04 Variablen

Last updated 4 years ago

Was this helpful?