Benjamin Wilfing: Formulare - nach Umstellung gehen scheinbar Daten verloren

Guten Morgen,

nachdem ich erst seit kurzem weiß, daß man Formulare auch per <input type="image"> abschicken kann (da habe ich wohl nicht genug in SelfHTML gelesen ;-), wollte ich nun auf unserer Intranet-Startseite die umständliche JavaScript-Lösung (document.form.submit) dadurch ersetzen.
Das hat auch bei Suchformularen gut geklappt, nur beim Loginformular für unser Boardsystem (phpBB 1.4.4) werden scheinbar plötzlich nicht mehr alle notwendigen Daten übertragen.
Das äußert sich so, daß man beim Absenden des Formulars nochmal auf der Loginseite des Boardsystems landet und da erneut seine Daten eingeben darf...
Jetzt weiß ich nur nicht, woran das liegen kann. Vielleicht hat ja jemand von euch eine Idee. Hier der Code:

<form name="forumlogin" action="/foren/login.php3" method="post">
 Name: <input class="text" type="text" name="user" maxlength="40" style="width: 60px;">
 Pwd: <input class="text" type="password" name="passwd" maxlength="25" style="width: 60px;">

<!-- Die alte Lösung war folgende: -->

<a href="javascript:document.forumlogin.submit();"><img src="/gif/buttons/go.gif" border="0"></a>

<!-- und dann noch ein "unsichtbarer" Submitbutton, da sonst das Absenden des Formulars nicht funktioniert hat: -->

<input class="button" type="submit" name="submit" value="login" style="width: 0px; height: 0px;">
</form>

<!-- So, die 3 letzten Zeilen wollte ich jetzt durch folgende ersetzen: -->

<input type="image" src="/gif/buttons/go.gif" name="submit" value="login" style="margin-left: 4px; height: 14px; width: 21px;">
</form>

Es kann im übrigen davon ausgegangen werden, daß in unserem gesamten Netz der Internet Explorer verwendet wird, und zwar hauptsächlich nicht unter Version 5.

Wie sagt man so schön:
Für sachdienliche Hinweise bin ich sehr dankbar :-)

Viele Grüße aus Darmstadt,
 Benjamin

  1. Hi Benjamin,

    das sieht aber verflucht richtig aus. Auf welcher Seite kann man denn das Problem mal online nachvollziehen? Hast Du mal versucht die "login.php3" manuell durch GET mit Daten zu füttern?

    Ciao
    Andreas

    1. Hi Andreas,

      Auf welcher Seite kann man denn das Problem mal online nachvollziehen?

      Wie schon gesagt, befindet sich die Seite in einem lokalen Intranet...keine Zugriffsmöglichkeit :-(

      Hast Du mal versucht die "login.php3" manuell durch GET mit Daten zu füttern?

      Nein, das noch nicht, aber das werde ich gleich mal ausprobieren
      Danke für den Tipp.

      Grüße aus Darmstadt,
      Benjamin

    2. Hallo nochmal,

      hab jetzt einfach ein hidden Inputfeld mit dem Name "submit" erstellt, dann funktioniert interessanterweise auch der Login... Kann das vielleicht ein Browserfehler sein (IE 6.0), daß bei <input type="image" die Attribute name oder value nicht übertragen werden ?

      Trotzdem danke und

      Grüße aus Darmstadt
      Benjamin

      1. Hi Benjamin,

        das ist möglich - aber ich bin mir nicht sicher. Normalerweise wird jedes Formularelement mit einem Namen gesendet. Kann aber sein, dass der Typ "image" nicht als Formularelement gewertet wird oder so ein Quatsch. Freut mich jedenfalls, dass Du es hinbekommen hast.

        Ciao
        Andreas