phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Kontaktformular_-_schon_ausgef=FCllte_Felder?= =?iso-8859-1?Q?_automatisch_wieder_einsetzen?=

[php] Re: [php] Kontaktformular - schon ausgefüllte Felder automatisch wieder einsetzen

Carsten Kaestner php_(at)_phpcenter.de
Tue, 10 Jul 2001 09:11:50 +0200


guten morgen ralf,

entweder du schreibst ein javascript welches die daten direkt auf der seite
checkt und einen alert bei fehlenden daten ausgibt oder wenn du es mit php
machen willst gibst du als action $GLOBALS["PHP_SELF"] an (formular wird an
die gleiche seite gesendet) und ganz oben in der seite fragst du einfach ab
ob der submit button schon gedrückt wurde. wenn ja dann checkst du felder ob
alle ausgefuellt sind und sendest die mail wenn das der fall war. wurde die
mail gesendet dann kannst du mit der header funktion deine bestätigungsseite
aufrufen. achso und das wichtigste zu deiner frage bei allen einegebafeldern
muss du noch die value mit der entsprechenden php variable angeben. hier
noch ein kleines bsp

<?php
    if(isset($los))
    {
        if($name == "")
        {
                $error = 1;
        }
        if($vorname == "")
        {
                $error = 1;
        }
        if($strasse == "")
        {
                $error = 1;
        }

    if($error != 1)
    {
        if(mail (...........))
        {
            header("LOCATION: danke.php");
        }
    }
    else
    {
        echo "Fuelle alle Felder aus";
    }
?>

<form action="<? echo $GLOBALS["PHP_SELF"]; ?>" mehtod="post">
    <input type="text" name="name" value="<? echo $name; ?>">
    <input type="text" name="vorname" value="<? echo $strasse; ?>">
    <input type="text" name="strasse" value="<? echo $strasse; ?>">
</form>

ich hoffe ich habe nix vergessen.

mfg
Carsten



php::bar PHP Wiki   -   Listenarchive