Hallo mattfi.
$Fname = $_POST["Fname"];
Diese Zuweisung ist unsinnig; du kannst im Script direkt $_POST["Fname"]
verwenden.
<form method="post" action="[code lang=php]<?php echo $PHP_SELF;?>
">[/code]
Hier wäre $_SERVER['PHP_SELF'] besser geeignet; du verlässt dich hier auf register_globals.
<?
Auf Short-Open-Tags solltest du besser auch verzichten
[code lang=php]} else {
include($Fname.".php");
)
?>
>
> </body>
> </html>[/code]
>
> Jetzt kriege ich folgende Fehlermeldung: "Parse error: parse error, unexpected ')' in /srv/www/htdocs/web17/html/Fachterminologie/TestForm.php on line 19"
> Wenn ich die Klammer (die aber im Originalscript da ist) weglasse, meckert der Parser über ein '$' in der letzten Zeile (die mit dem HTML-Schluss-Tag).
Ersetze die „)“ durch die fehlende „}“ des else-Zweiges.
Zudem solltest du überprüfen, ob der Inhalt von `$_POST["Fname"]`{:.language-php} wirklich dem entspricht, was du erwartest.
(Mittels [file_exists](http://de2.php.net/manual/de/function.file-exists.php) in Bezug auf das Dokumentenwurzelverzeichnis `$_SERVER['DOCUMENT_ROOT']`{:.language-php} beispielsweise.)
> Ich bitte um Hilfe, da ich wirklich nicht weiter weiß.
Möchtest du dies nicht ändern?
Einen schönen Donnerstag noch.
Gruß, Ashura
--
[The End of an Era...](http://www.nightwish.com/english/lettertotarjaen.html)