Hallo,
- komme ich mit diesem if/else nicht klar. Es soll nur etwas in eine Datei geschrieben werden, wenn das Formularfeld auch ausgefüllt wurde, ansonsten soll gar nichts passieren. Wieso funktioniert das bei mir nicht?
Was genau funktioniert nicht? wird immer eingetragen? Du solltest statt mit isset() besser mit empty() abfragen, ob das Feld leer ist.
- kann ich die Funktion noch einfacher aufrufen, als über "gaeste.php?eintragen=yes"?
Ja. Du übergibst deine Daten aus dem Formular mit POST (method="post"), wieso möchtest du dann noch eine Variable per GET übergeben. Beim Absenden verschickst du doch schon alle nötigen Informationen (Stichwort: Submitbutton).
Gruß
Carl