DATEI1.HTM (pures HTML; steht hier nur der Übersichtlichkeit wegen im "PHP-Modus")
PHP-Code:
<form action="datei2.php">
<input type="text" name="vorname">
<input type="text" name="nachname">
</form>
DATEI2.PHP
PHP-Code:
<?php
echo("Hallo $vorname $nachname!");
?>
Wenn das Formular abgesendet wird, steht dem PHP-Script in Datei2 der Inhalt der Eingabefelder als Variablen unter gleichem Namen zur Verfügung.
Gar nicht so schwer, was?
Natürlich ist das ein extremst primitives Script, es zeigt aber ganz anschaulich die grundsätzliche Verwendung.
Hier noch ein anderes Beispiel, in dem das PHP zwar in einer .php-Datei eingebettet ist (wichtig!), die Datei selbst aber mehr aus reinem HTML besteht:
PHP-Code:
Guten Tag <?php echo("$vorname"); ?>, Dein Nachname ist <?php echo("$nachname"); ?>
Der PHP-Parser interpretiert nur das, was zwischen
<?php und
?> steht.
Bei Dateien, die zum Grossteil aus reinem HTML bestehen und nur ein paar simple dynamische Elemente beinhalten, ist es also nicht nötig den gesamten HTML-Quelltext per
echo() oder
print() auszugeben. Das PHP liegt hier inline.