XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Serveradministration und serverseitige Scripte (http://xhtmlforum.de/forumdisplay.php?f=80)
-   -   IE7, Problem beim Abschicken eines Formulars (http://xhtmlforum.de/showthread.php?t=52910)

akb 28.07.2008 23:05

IE7, Problem beim Abschicken eines Formulars
 
Hallo,

ich habe gerade ein mittelschweres Problem beim Absenden eines Formulars - und das nur im IE7.

Und zwar möchte ich ein simples Login-Formular abschicken und hab dazu eben einige Inputs in einem Form-Tag. Das Form-Tag hatte ich ursprünglich ohne spezifische Action angelegt, so dass es an die aktuelle Seite geschickt wird, was beabsichtigt ist.

Rufe ich dieses Formular nun im IE7 auf, so sagt er mir aber "Die Webseite kann nicht angezeigt werden.".

Um ein wenig zu troubleshooten hab ich dann mal folgendes versucht:

1. enctype setzen: bei "text/plain" wird die Seite danach neu geladen, aber ohne dass die PHP-Umgebung POST-Daten (nicht einmal $_REQUEST) erhalten hätte. Also quasi nur ein Neuladen. Bei "multipart/form-data" wiederum erhalte ich wieder "Die Webseite kann nicht angezeigt werden.".

2. action setzen: Egal wie ich die Action setze (relativer Pfad, absoluter URI) bringt es rein gar nichts.

Ich stehe nun etwas auf dem Schlauch. Hat da jemand eine Idee?

Praktikant 29.07.2008 00:05

Kannst du mal nen Link posten?? Sonst können wir dir nicht oder nur sehr schwer helfen...

akb 29.07.2008 00:08

Ich geb Dir den Link mal per PN, öffentlich darf das derzeit nicht.

Ich habe eine weitere Vermutung... und zwar dass der IE7 die Input-Arrays (name="var[sub]") nicht richtig hinbekommt... kann das sein?
Anyway, kriegst nach dem Abschicken hier Post :)

Timo 29.07.2008 00:08

Und mit
Code:

action="#"
?

akb 29.07.2008 00:14

Zitat:

Zitat von Timo (Beitrag 395201)
Und mit
Code:

action="#"
?

Leider das Gleiche :(

akb 29.07.2008 00:39

edit: Unten stehendes ist hinfällig, irgendwie tritt es nun schon wieder auf. Argh!

Na das ist ja witzig.

Also erstmal danke für Eure Tipps... auch Dir, eXHTML. Wollte Deinen Tipp, die Inputs umzubenennen eigentlich nicht machen, um es irgendwie im HTML-Code zu lösen, aber es scheint als müsst ich das nun doch machen.

Denn:

Gebe ich in einem input-feld name="termine[eins]" als Attribut, dann kommt der Fehler. Gebe ich aber name="termine[eins]]zwei]", dann geht es. Kann mir das jemand erklären? :-/

netspy 30.07.2008 11:36

Wenn du hier von Fehlern redest, musst du schon dazu sagen, welcher Fehler es ist und wo er auftritt. Offenbar hast du hier zwei Probleme – eins mit dem IE7 und dem Absenden des Formulars und eins mit dem PHP-Script, welches die Daten verarbeitet.

Ersteres kann leicht ein Caching-Problem sein. Wenn du an deinem Formular was änderst, lösche immer vor dem Ausprobieren den Browsercache. Nur so kannst du sicher sein, dass deine Änderungen auch wirklich von Browser verarbeitet werden.

Was den zweiten Fehler angeht – ohne etwas Code und eine genauere Fehlerbeschreibung kann ich da nichts zu sagen.

Mario


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:02 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2021, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2020