Der Martin: Fehler im Formular

Beitrag lesen

Hi,

<form name="eintragsform" method="post" action="eintrag01.php">

okay, die Daten werden also per POST verschickt.

<?php
$date = (date ("d.m.Y"));
if ($text != "")

Wo soll $text plötzlich herkommen?

if ($select == "01")

Wo soll $select plötzlich herkommen?

Du greifst nirgends auf die in $_POST[] übergebenen Daten zu, sondern gehst davon aus, dass du sie gleich in Variablen im Script zur Verfügung hast, die zufällig die gleichen Namen haben wie die Formularfelder.

Das war vor vielen Jahren mal üblich, bevor die PHP-Entwickler gemerkt haben, dass das Murks ist. Vermutlich ist dein Webhoster einer der letzten, die endlich register_globals deaktiviert haben.

if ($select == "02")
if ($select == "03")
if ($select == "04")
if ($select == "05")
if ($select == "06")
if ($select == "07")
[...]

Hier wäre eine switch-Anweisung wohl praktischer.

So long,
 Martin

--
Ein guter Lehrer muss seinen Schülern beibringen können,
eine Frage so zu stellen, dass auch der Lehrer lernen muss,
um die Frage beantworten zu können.
  (Hesiod, griech. Philosoph, um 700 v.Chr.)