Einzelnen Beitrag anzeigen
Ungelesen 11.03.10, 06:11   #6
stan1986
Erfahrener Newbie
 
Registriert seit: Nov 2009
Beiträge: 120
Bedankt: 38
stan1986 ist noch neu hier! | 0 Respekt Punkte
Standard

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&ouml;st!";
echo "hallo";
}

}
else
{
?>

Hier das Formular in normalem HTML

<?php
}
?>
stan1986 ist offline   Mit Zitat antworten