Fehler beim Anerkennen der Daten im Formular
Florian
- php
0 Till
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:
<?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)); ?>">
class Anbieter extends DatenObjekt {
.
.
.
.
function neuerUnternehmensname($unternehmensnameNeu) {
if ($unternehmensnameNeu != "") {
$this->unternehmen = $unternehmensnameNeu;
}
else
{
$this->ungueltigeEingabe("Unternehmensname");
}
}
.
.
.
.
<?php
if (sizeof($_POST) == 0) {
include("Angeboteformular.phpi");
exit();
}
include("./AngeboteKlassen.phpi");
$unternehmen = $_POST["anbieterunternehmensname"];
.
.
.
.
Wo ist der Denkfehler, kann der Fehler woanders liegen?
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