Mario: Header wird bei IE MAC OS mehrfach gesendet

Hallo,

sitze hier über einen kleinen Problem und finde keine Lösung.

Ich sende eine Header zu einen Warenkorb bei Schlund und Partner.

das Script:

<?php
 header("Location: http://s40206963.shoplite.de/action/order.php4?a=104020&count=3");
exit;

?>

Bei allen gängigen Browsern funktioniert es,
nur bei IE 5.1.7 Mac OS 9.2 und bei IE 5.2 Mac OS X 10.4.6 wird der Header jeweils 5 mal gesendet. Somit erhöht sich der Warenkorb natürlich auch 5 mal. Das script wird über ein Formular aufgerufen. Der Aufruf aus dem Formular erfolgt nur einmal.

Habe bereits gegoogled aber keine Antwort gefunden.
Hat jemand von Euch einen Tipp?

Grüße Mario

  1. hi,

    Ich sende eine Header zu einen Warenkorb bei Schlund und Partner.

    Und _von wo_ aus machst du das?

    <?php
    header("Location: http://s40206963.shoplite.de/action/order.php4?a=104020&count=3");
    exit;

    OK, PHP - das heißt, dein Server sendet diesen Header.

    nur bei IE 5.1.7 Mac OS 9.2 und bei IE 5.2 Mac OS X 10.4.6 wird der Header jeweils 5 mal gesendet.

    Aber nicht vom Browser.

    Und wenn der Server diesen Header fünfmal auslöst, er in deinem Script aber nur einmal vorkommt - dann hat wohl der Client dieses Script mehrmals angefordert.
    Also überprüfe, wie es dazu kommen konnte.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hallo wahsaga,

      vielen Dank für die schnelle Antwort.

      ich rufe eine Javascript auf

      function verlassen() {
       parent.window.name="block";
      alert("test");
      document.bestellung.submit();

      }

      den window.name brauche ich später für ein redirect

      der alert aufruf erfolgt einmal und danach der submit. Hier wird dann die php datei aufgerufen.

      Bei Opera, Firefox, Camino und Safari klappt es beim MAC.  Nur bei oben genannten tritt das Phänomen auf.

      hier vielleicht noch der link:

      www.iweco.de/demo_shop

      Produkte > USB-Sticks > Zum Produkt > in den Warenkorb

      Gruß Mario

      1. hi,

        ich rufe eine Javascript auf

        Wo und wie erfolgt der Aufruf?

        der alert aufruf erfolgt einmal und danach der submit.

        Wird danach evtl. das Formular u.U. noch "normal" abgeschickt?

        Und warum machst du so elementare Funktionen in einem Shop eigentlich von Javascript abhängig?

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }