Florian: Fehler beim Anerkennen der Daten im Formular

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?

  1. Ich kann dir nicht weiterhelfen wenn nicht der komplette Code vorhanden ist. Poste alles, schicks per mail oder sag wo man die Dateien finden kann = )

    Vieleicht übergibts du ja auch die Formular daten per GET : )

    rgds, Till