Ja also der Dateiname für das im ersten Beitrag gezeigte scrypt lautet
formular-m-anzeige.php aus dem habe ich aber den code, der den Dateinamen vom scrypt ermitteln sollte wieder rausgenommen weil es einfach nicht funktionierte und unübersichtlich wurde.
Hab es jetzt noch mahl so geändert, wie ich es aus der Anleitung Interpretiert habe und das Ergebnis ist nun ein anderres. Soll heißen, die Fehler Meldung - weis nicht mehr genau wie die lautette, aber die hatte auf jeden Fall was mit dem PHP_SELF teil zu tun - ist weg.
Oder besser gesagt wurde durch einen neuen ersetzt. In den Feldern ist nun von vornherein eine 1

Ist zwar eigendlich egal weils ja nur zum üben ist aber ne Lösung wäre schon Interessant.
Ja auf jeden Fall hier noch mahl das überarbeitete scrypt das nun zumindest den Dateinamen selber ermittelt.
PHP-Code:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
$PHP_SELF = $_SERVER['PHP_SELF'];
if (empty ($_GET['vorname']) == TRUE
or
empty ($_GET['nachname']) == TRUE
)
{
if (isset($_GET['kontrolle']) == 1)
{
echo "<p><b>Leere Felder</b></p>";
}
echo '
<form action="'. $PHP_SELF .'" method="GET">
<p>Ihr Vorname:
<input type="text" name="vorname" id="vorname"
value=" ' . !isset ($_GET['vorname']) . ' " size="10"
maxlength="10"/>
</p>
<p>Ihr Nachname:
<input type="text" name="nachname" id="nachname"
value=" ' . !isset ($_GET['nachname']) . ' " size="10"
maxlength="10"/>
</p>
<input type="hidden" name="kontrolle" id="kontrolle" value="1"/>
<p>Absendebutton:
<input type="submit" value="absenden" />
</p>
</form>';
}
else
{
// beliebige Aktion, z. B. E-Mail senden, DB-Eintrag
echo "eingetragener Name: " . $_GET['vorname'] . " " . $_GET['nachname'];
}
?>
</body>
</html>