Florian: Fehler beim Anerkennen der Daten im Formular

Beitrag lesen

Hallo,

ich habe mit PHP ein Formular geschrieben. Wenn man allerdings in das Textfeld etwas eingibt und den den "Submit"-Button drückt, kommt die Nachricht, dass das Feld nicht korrekt ausgefüllt ist. Die soeben eingetragenen Daten bleiben aber im Textfeld stehen. Ich habe die wichtigsten Programmpunkte hier aufgelistet:

  1. Formular.phpi

<?php
                                if ($hack) {
                        ?>
                                        Leider konnten wir Ihr Angebot nicht
                                        bearbeiten, weil es nicht korrekt ausgefüllt
                                        war. Bitte füllen Sie die folgenden Eingabefelder
                                        korrekt aus: <b><ul><?php
                                                $objekte[0] = $anbieter;
                                                $objekte[1] = $angebot;
                                                foreach ($objekte as $objekt) {
                                                        if (!$objekt->konsistent) {
                                                                echo "<li>".$objekt->problemFeld;
                                                        }
                                                }
                                    ?>
                                        </ul></b> und überprüfen
                                        Sie noch einmal Ihre anderen Eingaben.
                        <?php
                                }
                                else
                                {
                        ?>
                                        Wir freuen uns, dass Sie anbieten möchten! Bitte
                                        geben Sie Ihren Namen, Ihre Adresse, das Angebot ein.
                        <?php
                                }
                        ?>
                        Drücken Sie
                        dann auf "Angebot abschicken!"
.
.
.
.
                        <p>
                        <b>Name des Unternehmens:</b> <input type="text" name="anbieterunternehmensname" size="80"
                                                        value="<?php echo htmlspecialchars(stripslashes($unternehmen)); ?>">

  1. Klasse.phpi

class Anbieter extends DatenObjekt {
.
.
.
.
        function neuerUnternehmensname($unternehmensnameNeu) {
            if ($unternehmensnameNeu != "") {
                $this->unternehmen = $unternehmensnameNeu;
            }
            else
            {
                $this->ungueltigeEingabe("Unternehmensname");
            }
        }
.
.
.
.

  1. Combo.php

<?php

if (sizeof($_POST) == 0) {
                include("Angeboteformular.phpi");
                exit();
        }
        include("./AngeboteKlassen.phpi");

$unternehmen = $_POST["anbieterunternehmensname"];
.
.
.
.
Wo ist der Denkfehler, kann der Fehler woanders liegen?