Erst mal zu Martin! :D Schön wenns funktioniert hat (Vorschlag von Andreas). So schwer ist PHP garnicht! Kommt immer darauf an... Nur ein kleiner Tip von mir... Solltest Du da noch etwas HTML zwischendrin einbauen und bekommst dann irgend eine Fehlerausschrift mit PARSE ERROR drin. Nicht verzagen! :D
Schau Dir mal das Besherige an...
echo " ... ";
; schließt den Befehl ECHO ab. Alles was in den " " steht, ist das Argument. Baust Du innerhalb des Echos z.B. was mit <img src="bild.jpg"> ein, kommt es zu diesem Parse Error. PHP denkt, das hinter src=" der echo-Befehl zu ende ist und erwartet ein ;.
Entweder Du verwendest dann das einfache Hochkomma ' oder verwendest diese Schreibweise: <img src=\"bild.jpg\">. In dem Quellcoder der zurückgegebenen Seite ist dann nur das " zu sehen.
Ansonsten: Wenn Du ein Formular an ein PHP-Script abschickst, kannst Du in diesem Script alle Feldnamen von dem Formular als Variable ansprechen. In PERL ist dieser Punkt zum Beispiel aufwendiger. Da muss man den String der da ankommt auseinander klamüsern und die Inhalte erst einmal in Variablen packen.
Wenn Du ein Input-Field hast <input type="text" name="mail" ...> kannst Du in dem Script, das Du über die Form action ansprichst die Variable $mail direkt weiterverwenden. Inhalt der Variablen ist dann der entsprechende value des Formulars.
####################
Das Wort Layer ist umgangssprachlich oder als Tag zu verstehen. Als Tag ist es eine Erfindung von Netscape und funktioniert mit den meisten Features auch nur unter diesen. Von MS gibts da auch einen speziellen Tag. Das ganze rührt noch aus den Hochzeiten des Browserkrieges... Das universellste ist noch der DIV-Tag. Aber selbst dieser funktioniert nur mit leichten Einschränkungen universell. Umgangssprachlich bezeichnet man diesen Tag allerdings auch als Layer, da es ja ebenso als extra Ebene anzusehen ist, die sich frei im Raum platzieren läßt. Einmal durch den Z-Index (in der Höhe bzw. Z-Achse) und durch Angabe der Pixel von der linken oberen Ecke (X- und Y-Achse). Benutzt Ihr spezielle Editoren, kann man in der Regel beim Anlegen eines "Layers" auswählen, welcher TAG verwendet werden soll. LAYER, ILAYER, DIV, SPAN.
@Andreas
Versuche mal :
<div id="Layer1" style="position:absolute; left:103px; top:74px; width:211px; height:130px; z-index:1">
<!--#include virtual="seite.html" -->
</div>
Die Seite in der Du das einfügst, sollte dann aber *.shtml heißen! Die Datei seite.html enthält dann auch keine html,Body, etc. Tags!