• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Affenformular und Verzweiflung

Cpt.Dreadhead

Neues Mitglied
Hallo ihr,

ich komme bei meinem Affenformular nicht weiter..
Und je länger ich draufstarre und versuche, den Fehler zu finden, umso mehr schwirrt mir der Kopf..

Hier ist mein Code (alles, was ich auf anderen Seiten ebenfalls benutze, hab ich vorher mit php [erfolgreich!] ausgesourcst, daran liegt's also nicht)

PHP:
<?php

if ( $_GET["Vorname"] == "" OR $_GET["Nachname"] == "" OR $_GET["Straße"] == "" OR $_GET["Hausnummer"] == "" OR $_GET["Ort"] == "" OR $_GET["Alter"] == "" )
{

    echo "<form action="Anmeldewunsch.php" method="GET">";

    if ( $_GET["Vorname"] == "" )
    {

        if ( $_GET['schon_mal_abgesendet'] == "ja" )
        {

            echo "<p>Hinweis: Bitte Feld Vorname ausfüllen</p>";

        }
    }


    if ( $_GET["Nachname"] == "" )
    {

        if ( $_GET['schon_mal_abgesendet'] == "ja" )
        {

            echo "<p>Hinweis: Bitte Feld Nachname ausfüllen</p>";

        }
    }

    if ( $_GET["Straße"] == "" )
    {

        if ( $_GET['schon_mal_abgesendet'] == "ja" )
        {

            echo "<p>Hinweis: Bitte Feld Straße ausfüllen</p>";

        }
    }

    if ( $_GET["Hausnummer"] == "" )
    {

        if ( $_GET['schon_mal_abgesendet'] == "ja" )
        {

            echo "<p>Hinweis: Bitte Feld Hausnummer ausfüllen</p>";

        }
    }

    if ( $_GET["Ort"] == "" )
    {

        if ( $_GET['schon_mal_abgesendet'] == "ja" )
        {

            echo "<p>Hinweis: Bitte Feld Ort ausfüllen</p>";

        }
    }

    if ( $_GET["Alter"] == "" )
    {

        if ( $_GET['schon_mal_abgesendet'] == "ja" )
        {

            echo "<p>Hinweis: Bitte Feld Vorname ausfüllen</p>";

        }

    }

    echo "<input type="hidden" name="schon_mal_abgesendet" value="ja" />";

    echo "<p>Bitte alle Felder ausfüllen</p>";
    exit;

}

else
{

    echo "<p>Folgende Angaben wurden gemacht</p>";

    echo $_GET["Vorname"];
    echo $_GET["Nachname"];
    echo $_GET["Straße"];
    echo $_GET["Hausnummer"];
    echo $_GET["Ort"];
    echo $_GET["Alter"];

}

?>

<?php
    $title = "Eintritt in die Feuerwehr";
    include "header.php";
?>

<div id="box1">
    <a href="index.php" </a><img src="Symbole_Wappen/red-home-icon.png" style="margin-bottom:50px" "float:right" width=77 height=77 align="right" alt="Home" title="Startseite"></a>
    <h4 Style="letter-spacing:10px"> Ich möchte gerne zur </h4>
    <h1 Style="letter-spacing:10px"> Feuerwehr! </h1>
</div>

<div id="content">

    <?php
        include "seiten.php";
    ?>

    <div id="box4">
        <center>

            Haben wir dein Interesse geweckt? Dann schreib uns einfach deine Kontaktdaten und wir setzen uns gerne mit dir in Verbindung!
            <br> Bitte beachte, dass du vorher deine Eltern um Erlaubnis bitten solltest.
            <br> Die Daten werden selbstverständlich vertraulich behandelt!

            <div style="width:600px" class="wmfg_layout_0">

            <form method="post" action="">

            <ul class="wmfg_questions">

                <li class="wmfg_q">
                    <label class="wmfg_label" for="text_id">Vorname</label>
                    <input type="text" class="wmfg_text" name="Vorname" id="text_id" value="" />
                </li>

                <li class="wmfg_q">
                    <label class="wmfg_label" for="text_id">Nachname</label>
                    <input type="text" class="wmfg_text" name="Nachname" id="text_id" value="" />

                <li class="wmfg_q">
                    <label class="wmfg_label" for="text_id">Straße</label>
                    <input type="text" class="wmfg_text" name="Straße" id="text_id" value="" />
                </li>                </li>

                <li class="wmfg_q">
                    <label class="wmfg_label" for="text_id">Hausnummer</label>
                    <input type="text" class="wmfg_text" name="Hausnummer" id="text_id" value="" />
                </li>

                <li class="wmfg_q">
                    <label class="wmfg_label" for="text_id">Ort</label>
                    <input type="text" class="wmfg_text" name="Ort" id="text_id" value="" />
                </li>

                <li class="wmfg_q">
                    <label class="wmfg_label" for="text_id">Alter</label>
                    <input type="text" class="wmfg_text" name="Alter" id="text_id" value="" />
                </li>

                <li class="wmfg_q">
                    <label class="wmfg_label">...möchte gerne zur</label>
                    <table class="wmfg_answers">
                            <tr class="wmfg_a">
                            <td class="wmfg_a_td"><input type="radio" class="wmfg_radio" name="Kinderfeuerwehr" value="value 10" /></td>
                            <td><label class="wmfg_label_a" for="radio_1">Kinderfeuerwehr</label></td>
                        </tr>
                            <tr class="wmfg_a">
                            <td class="wmfg_a_td"><input type="radio" class="wmfg_radio" name="Jugendfeuerwehr" value="value 10" /></td>
                            <td><label class="wmfg_label_a" for="radio_2">Jugendfeuerwehr</label></td>
                        </tr>
                    </table>
                </li>

                <li class="wmfg_q">
                    <label class="wmfg_label" for="select_id">im Ortsteil</label>
                    <select class="wmfg_select" name="Ortsfeuerwehr" id="select_id">
                        <option value="value 0">Bitte Ortsteil auswählen</option>
                        <option value="value 1">Ahlten</option>
                        <option value="value 2">Aligse</option>
                        <option value="value 3">Arpke</option>
                        <option value="value 4">Hämelerwald</option>
                        <option value="value 5">Immensen</option>
                        <option value="value 6">Kolshorn</option>
                        <option value="value 7">Lehrte</option>
                        <option value="value 8">Sievershausen</option>
                        <option value="value 9">Steinwedel</option>
                    </select>
                </li>

                <li class="wmfg_q">
                    <input type="submit" class="wmfg_btn" name="Absenden" id="submit_id" value="Senden" />
                </li>

            </ul>

            </form>

            </div>

    </div>

<?php
    include "footer.php";
?>

Auf http://www.lehrter-feuerwehrnachwuchs.de/Anmeldewunsch.php kann man die Fehlermeldung sehen..
(Das noch keine Adresse hinterlegt ist, an die das Formular gesendet wird ist mir bewusst)

Danke im Voraus =)
 
Meinst du nicht, dass bei
PHP:
echo "<form action="Anmeldewunsch.php" method="GET">";
die " etwas durcheinander sind???

Und wieso Get bei einem Formular??

Wenn du dann nach an den Anfang des Scriptes diese Zeilen einbaust
PHP:
error_reporting(E_ALL);
ini_set("display_errors", true);
dann verrät dir PHP, dass dein Script relativ grausam ist.

Simples Beispiel eines Affenformulars:
PHP:
<?php

   error_reporting(E_ALL);
   ini_set("display_errors", true);
   
   // Initialisierungen
   $vorname = $nachname = $email = "";
   
   $errors = array();
   
   // Überprüfung, ob Script vom Formular aufgerufen wurde
   if (isset($_POST['vorname']))
   {
      // Eingaben trimmen
      $vorname  = trim($_POST['vorname']);
      $nachname = trim($_POST['nachname']); 
      $email    = trim($_POST['email']);
      
      // Überprüfungen
      if (empty($vorname))
        $errors[] = "Vorname";
        
      if (empty($nachname))
        $errors[] = "Nachname";
        
      if (empty($email))
        $errors[] = "eMail";
      
      if (count($errors))
        echo implode (", ", $errors) . " nicht eingegeben!<br />";
      else
        die ("Alles Paletti");
   }
?>
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
Vorname: <input type="text" name="vorname" value="<?php echo $vorname; ?>"><br />
Nachname: <input type="text" name="nachname" value="<?php echo $nachname; ?>"><br />
eMail: <input type="text" name="email" value="<?php echo $email; ?>"><br />
<input type="submit" name="submit" value="Absenden">
</form>
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben