Ein kurzer genereller Tipp von mir:
Wenn du das S***** testest, also die Seite mit dem S***** im Browser offen hast, dann schau dir auch immer (vor und nach dem absenden des Formulars) den Quelltext an (z.B. im Firefox ctrl+u).. dann siehst du schon mal, ob benötigten Felder (Inputfelder, etc.) überhaupt ausgefüllt sind und wenn ja, mit welchen Werten sie befüllt sind.
Somit kannst duch immer näher an den Fehler rantasten..
Dein Problem dürfte vermutlich auch noch hier stecken:
[...]="if(this.value=='Das Ergebnis bitte hier
hinein...')this.value=''" onblur="if(this.value=='')this.value='Das
Ergebnis bitte hier hinein...'" [...]
mit den Hochkommas (value=='Das Ergbegnis...) unterbrichst du ja dein Echo String.
Das gesamte Formular würde ich nicht in einem Echo ausgeben, sondern:
<?php
if($_GET['action'] == "send")
{
if($_POST['number'] != md5($_POST['arithmetic']))
{
$err_text .="Die Rechenaufgabe wurde falsch gelöst!";
echo "hallo";
}
}
else
{
?>
Hier das Formular in normalem HTML
<?php
}
?>
|