In deinem Script gibt es gar keine Funktion md5().
Wie sollte das denn auch funktionieren, wenn du eine Funktion aufrufst, die nicht existent ist?
doch da
document.login.response.value = md5(str);
<input onClick="doChallengeResponse();" type="submit" name="submitbtn" value="Login now"><br>
Von einem Ergebnis könntest du eh nichts sehen, weil du hier einen Submit-Button hast.
Wenn du aus dem<input type="submit">
ein<input type="button">
machen würdest, dann könnte das funktionieren.
Andernfalls rufst du deine Funktion auf, diese schreibt die Werte in die Felder und dann wird dein Formular abgeschickt.
Als Resultat erfolgt ein Reload der Seite und deine Felder sind wieder leer.
OK, ich hab noch 'return false' hinzugefügt:
<input onClick="doChallengeResponse(); return false;" type="submit" name="submitbtn" value="Login now">
denn bei button statt submit passiert gar nichts.
aber md5 läuft immernoch nicht (d.h. $_GET[response] = "")
Danke &
Gruß
samu