Hallo Sonny
Wie kann ich das Kontaktformular über Parameter in der URL füllen?
Also das beispielsweise bei Name "Herr Maier" bereits ausgefüllt ist wenn man die Datei aufruft?In der Domain sieht das ja dann immer so aus: www.testseite.de/test.php?name=HerrMaier
Weiß jemand wie das genau funktioniert?
Die Parameter, die über die URL übergeben werden stehen im Skript im array $_GET zur Verfügung. Dein Formular verwendet die Methode POST (Man könnte hier auch GET verwenden, was aber bei Formularen eigentlich nicht üblich ist) Um die Felder des Formulares schon beim ersten Aufruf (direkt über die URL) zu füllen, kannst du folgendermassen vorgehen:
ändere die Zeile mit dem gewünschten Input Feld folgendermassen:
<input name="name" type="text" value="<?php echo $_GET['name'];?>" />
Probier mal, deine Seite dann wie oben geschrieben (www.testseite.de/test.php?name=HerMaier) aufzurufen.
Da ich annehme, dass es sich um eine Seite für einen beschränkten Nutzerkreis handelt, habe ich es mit der Sicherheit jetzt nicht so genau genommen. Generell solltest du natürlich vorsichtig sein und den Nutzereingaben mißtrauen. Nur so als kleines Beispiel: stell dir vor, jemand ruft die Seite über www.testseite.de/test.php?name="><h2>test</h2><br style=" auf (evtl. müsste man einige Zeichen noch kodieren, bin jetzt ehrlich gesagt auf die Schnelle zu faul, es auszuprobieren. ist ja auch SELF HTML hier :-) )
Viel Glück - und Erfolg - bei deinen Versuchen.
Liebe Grüße mbr