Einzelnen Beitrag anzeigen
Ungelesen 12.02.13, 22:30   #3
Jerryoh
Anfänger
 
Registriert seit: Feb 2013
Beiträge: 10
Bedankt: 0
Jerryoh ist noch neu hier! | 0 Respekt Punkte
Standard

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>
Jerryoh ist offline   Mit Zitat antworten