Nun ein kleines Beispiel. Die Eingaben, die auf der Seite `eingabe.html` eingetragen wurden, werden durch OK an die Datei `ausgabe.phtml` übermittelt. Durch diese werden sie dann ausgegeben.
Quelltext der Datei `eingabe.html`:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>Eingabe</title> </head> <body> <div align="center"> <form action="ausgabe.phtml" method="post"> Feld1: <input name="feld1" size="60" maxlength="60"><br> Feld2: <input name="feld2" size="60" maxlength="60"><br> <input type="submit" value="OK"> <input type="reset" value="Abbrechen"> </form> </div> </body> </html>
Quelltext der Datei `ausgabe.phtml`:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>Ausgabe</title> </head><body> <?php print "Feld 1:".$feld1."<br>Feld 2:".$feld2; ?> </body> </html>
<a href="datei.phtml">Linktext</a>Wenn man jetzt der Datei die Werte `Wert1` und `2` in den Variablen ` VAR1` und `VAR2` übergeben will, sieht der Link folgendermaßen aus:
<a href="datei.phtml?var1=Wert1&var2=2">Linktext</a>Allgemeiner formuliert: An das Verweisziel (in unserem Fall `datei.phtml`) wird mit einem `? ` beginnend der Variablenname und mit einem Gleichheitszeichen der Wert herangehängt. Weitere Werte werden mit einem `&` statt `? ` angehängt. Es dürfen keine Leerzeichen dabei entstehen.
Wenn man die übergebenen Werte verwendet, darf man nicht vergessen, daß jeder die Werte beim Aufruf verändern kann. Deshalb sollten die Variablen vor der Weiterverarbeitung auf korrekte Werte hin überprüft werden.