Andreas Klatt: Formular absenden: ohne Bild klappt's oft; mit nicht???

Moin,

bin seit nun fast zwei Tagen auf der Suche nach der Loesung eines Problems und nun wo ich die Ursache des Problems gefunden zu haben scheine, frage ich mich: WARUM???
Ich habe ein Bestellsystem mit php und mysql geschrieben, das auf einem SSL-Server laeuft. Der Bestellvorgang besteht aus zwei Formularen. Oft passiert es (mit dem IE), dass beim Absenden des Formulars "Diese Seite kann nicht angezeigt werden" erscheint. Nicht immer.
Ich habe das Projekt auf Anraten auf einen nicht-SSL-Server kopiert. Dort funktioniert alles wunderbar. Aber das Bestellen muss via SSL funktionieren.
Also habe ich versucht, das Problem einzukreisen und bin dort gelandet, wo ich es am wenigsten erwartet haette: Es gibt auf der Seite (ausser image-buttons) nur ein Bild mit einem Logo. Entferne ich den Image-Tag, klappt das Absenden immer und einwandfrei. Fuege ich den Image-Tag hinzu, kommt ca. jedes zweite bis dritte Mal "Diese Seite kann nicht angezeigt werden".
Ich habe das Bild geaendert, das Verzeichnis des Bildes, ich habe auch ein 1x1-Pixel-Bild probiert, das Bild ausserhalb von den Tabellen platziert, etc. aber verschwinden tut das Problem nur, wenn der Image-Tag verschwunden ist.
Das macht fuer mich alles andere als Sinn, aber vielleicht hat jemand von euch eine Idee. Vielen Dank fuer jeden Tipp,

Andreas Klatt.

  1. Hi,

    "Diese Seite kann nicht angezeigt werden"

    Extras > Internetoptionen > Erweitert >
    [ ] Kurze HTTP-Fehlermeldungen

    Anschließend bekommst Du eine nutzbare Meldung. Ohne dies ist eine Fehlerkorrektur unwahrscheinlich.

    Ich habe das Bild geaendert, das Verzeichnis des Bildes, ich habe auch ein 1x1-Pixel-Bild probiert, das Bild ausserhalb von den Tabellen platziert, etc. aber verschwinden tut das Problem nur, wenn der Image-Tag verschwunden ist.

    Welche Eigenschaften hat dieses Element; in welchem Verhältnis steht das ganze zum Formular?

    Cheatah

    --
    X-Will-Answer-Email: No
    1. Anschließend bekommst Du eine nutzbare Meldung. Ohne dies ist eine Fehlerkorrektur unwahrscheinlich.

      "Server nicht erreichbar oder DNS-Fehler" (sinngemaess; IE ist bei uns schlauerweise auf italienisch installiert ...)

      Welche Eigenschaften hat dieses Element; in welchem Verhältnis steht das ganze zum Formular?

      Attribute wie width, heigth,... habe ich alle herausgenommen:
      <img src="test.gif">
      Der Tag liegt ausserhalb des form-Bereichs und steht in keiner Verbindung zum Formular (ausser, dass beide Elemente des gleichen documents sind).

      1. Hi,

        "Server nicht erreichbar oder DNS-Fehler"

        argl. Was steht hierbei exakt in der Location-Zeile des Browsers?

        Attribute wie width, heigth,... habe ich alle herausgenommen:
        <img src="test.gif">

        Hm, wenigstens alt="" könnte aber noch dazu ;-)

        Der Tag liegt ausserhalb des form-Bereichs und steht in keiner Verbindung zum Formular (ausser, dass beide Elemente des gleichen documents sind).

        Sehr merkwürdig. Liegt das Formular bereits unter HTTPS? Wie lautet der Wert des action-Attributs? Gibt es noch weitere eingebundene Ressourcen (CSS, JavaScript, andere Bilder, Applets...)?

        Cheatah

        --
        X-Will-Answer-Email: No
        1. Moin,

          "Server nicht erreichbar oder DNS-Fehler"

          argl. Was steht hierbei exakt in der Location-Zeile des Browsers?

          In der Location-Zeile steht immer schon die Zielurl des Formulars, wenn die Meldung angezeigt wird.

          Sehr merkwürdig. Liegt das Formular bereits unter HTTPS? Wie lautet der Wert des action-Attributs? Gibt es noch weitere eingebundene Ressourcen (CSS, JavaScript, andere Bilder, Applets...)?

          Alle Formulardaten liegen auf dem SSL-Server. Der Wert von action ist normalerweise
          <form action="auswertung.php" method="post" name="form1">
          Habe zum Testen eine test1.php als Ziel definiert, die nur eine Erfolgsmeldung ausgibt.
          CSS und JavaScript gibt es in der Seite; habe ich aber auch rausgenommen. Zuerst hatte ich eine JavaScript-Funktion in Verdacht, die beim Submit aufgerufen wird, aber auch ohne JS war das Problem noch da...

          1. Hi,

            "Server nicht erreichbar oder DNS-Fehler"
            argl. Was steht hierbei exakt in der Location-Zeile des Browsers?
            In der Location-Zeile steht immer schon die Zielurl des Formulars, wenn die Meldung angezeigt wird.

            und die lautet? :-) Versteh mich bitte nicht falsch, ich möchte einfach nur schauen, ob mir in der URL irgendwelche Dinge auffallen.

            Alle Formulardaten liegen auf dem SSL-Server.

            Hm. Gibt es auch Probleme mit der Formularseite an sich (Shift+Reload, weil es sonst vermutlich aus dem Browsercache kommt), oder nur mit dem POST-Resultat?

            CSS und JavaScript gibt es in der Seite;

            Sind die direkt im HTML-Dokument notiert, oder sind sie ausgelagert?

            habe ich aber auch rausgenommen. Zuerst hatte ich eine JavaScript-Funktion in Verdacht, die beim Submit aufgerufen wird, aber auch ohne JS war das Problem noch da...

            Hm. Welche Verschlüsselung handeln Client und Server aus, was sagt der Browser?

            Cheatah

            --
            X-Will-Answer-Email: No
            1. Moin!

              und die lautet?

              Ach so, die URL :)
              https://www.serveurssl.com/~kisolutions/panoramide/auswertung.php

              Alle Formulardaten liegen auf dem SSL-Server.

              Hm. Gibt es auch Probleme mit der Formularseite an sich (Shift+Reload, weil es sonst vermutlich aus dem Browsercache kommt), oder nur mit dem POST-Resultat?

              Beim Testen habe ich jedes Mal den Cache vorher geleert. Ein Problem gibt es dennoch manchmal: Der Rest der Webseite liegt auf einem normalen Server. Von dort wird beim Bestellen die erste Formularseite auf dem SSL-Server aufgerufen. Hier kommt es hin und wieder auch zu Fehlermeldungen à la "Diese Seite kann nicht angezeigt werden". Es handelt sich um einen normalen Link auf die Seite.

              CSS und JavaScript gibt es in der Seite;

              Sind die direkt im HTML-Dokument notiert, oder sind sie ausgelagert?

              direkt drin.

              Hm. Welche Verschlüsselung handeln Client und Server aus, was sagt der Browser?

              RSA 1024 Bits (hoffe, das meinst du)

              Ich habe die Formularseite einmal minimiert, d.h. JavaScript, CSS, hidden fields herausgenommen und als htm-Seite gespeichert:

              https://www.serveurssl.com/~kisolutions/panoramide/formular_bu10.htm
              (mit Bild; Abschicken funktioniert mit IE ab und an nicht)
              https://www.serveurssl.com/~kisolutions/panoramide/formular_bu11.htm
              (ohne Bild; Abschicken funktioniert immer)

              Ich habe das Problem auf 6 Rechnern ausprobieren koennen, aber nur auf dreien tritt es auf. 5 davon sind im gleichen Netz in unserer Firma in Suedfrankreich; aber bei einem Rechner in Flensburg gab es das gleiche Problem...
              Vielen Dank für deine Hilfe,

              Andreas Klatt.