Daniel: &IE Download problem

Ahoi alle,

ich habe folgendes problem. ich soll automatisch einen Download dialog starten (öfnen/speichern). im FF funktionierts wunderbar mit:
<meta http-equiv="refresh" content="0 url=csv.php">
csv.php erstellt aus daten welche aus einer DB kommen ein csv datei.
header('Content-Type: text/comma-separated-values');
header("Content-Disposition: attachment; filename="kontakte.csv"");
echo $datei_zeilen;
im FF alles kein problem. ich habe auch noch einen link:
<a href="csv.php" target="_self" title="CSV Export">
das target ist angegeben da die seite mit frames aufgebaut ist.
der link funktioniert mit dem FF und IE.
beim automatischen erhalte ich vom IE diese meldung:
--------------------------------------------------
csv.php von localhorst kann nicht übertragen werden.
Die Internetseite konnte nicht geöffnet werden. Sie ist entweder nicht verfügbar oder konnte nicht gefunden werden. Versuchen sie es später erneut.
       ____
      | OK |
       ¯¯¯¯
--------------------------------------------------

MfG

--
Alle Angaben wie immer ohne Gewähr
  \     \           /    /
   \     \         /    /
    \     /´¯.l.¯`\    /
    |    l   .l.  (¯ '\     l    l   .l.   \   \     l    l´¯.l´¯.l  \  '|
    
  1. Hi,

    csv.php von localhorst kann nicht übertragen werden.

    Ist Localhorst dein Saufkumpan aus der Kneipe?

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
    1. Ahoi Cybaer,

      csv.php von localhorst kann nicht übertragen werden.
      Ist Localhorst dein Saufkumpan aus der Kneipe?

      nein, leider nicht, da würde es wohl funktionieren, es ist der
      servername. also http://localhorst/verzeichniss/csv.php könnte es daran
      liegen das im meta refresh kein pfad angegeben ist? die datein liegen im
      gleichen ordner. warum startet er dann ansich trotzdem den DL-Dialog?

      MfG

      --
      Alle Angaben wie immer ohne Gewähr
        \     \           /    /
         \     \         /    /
          \     /´¯.l.¯`\    /
          |    l   .l.  (¯ '\     l    l   .l.   \   \     l    l´¯.l´¯.l  \  '|
          
      1. Hi,

        Ist Localhorst dein Saufkumpan aus der Kneipe?
        nein, leider nicht, da würde es wohl funktionieren, es ist der
        servername. also http://localhorst/verzeichniss/csv.php

        Hmm, üblicherweise heißt der localhost. =;-)

        könnte es daran
        liegen das im meta refresh kein pfad angegeben ist?

        Unter normalen Umständen: Nein. Aber was hat dich gehindert, es mal eben auszuprobieren? :-o

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
        1. Ahoi Cybaer,

          Hmm, üblicherweise heißt der localhost. =;-)

          üblicherweise hat er die ip 127.0.0.1 mein lokaler host heißt aber localhorst.

          Unter normalen Umständen: Nein. Aber was hat dich gehindert, es mal eben auszuprobieren? :-o

          weil das ganze vom lokalen wenns funktioniert umgelegt werden soll und
          sich das ganze gedöns ja auch ändern kann, wie kann ich den pfad
          (http:blabla) dynamisch dort reinschreiben? welche $_SERVER variablen
          muss ich nehmen? was gibt es da zu beachten zwischen linux<->win,
          apache<->kein apache usw.

          MfG

          --
          Alle Angaben wie immer ohne Gewähr
            \     \           /    /
             \     \         /    /
              \     /´¯.l.¯`\    /
              |    l   .l.  (¯ '\     l    l   .l.   \   \     l    l´¯.l´¯.l  \  '|
              
          1. Hi,

            weil das ganze vom lokalen wenns funktioniert umgelegt werden soll und

            Das nennt man dann "Test" oder "Versuch" und ist i.d.R. zeitlich begrenzt. =;->

            sich das ganze gedöns ja auch ändern kann, wie kann ich den pfad
            (http:blabla) dynamisch dort reinschreiben? welche $_SERVER variablen
            muss ich nehmen?

            "SERVER_NAME"

            Also als PHP-Programmierer sollte man phpinfo() bzw. das Manual schon kennen und *nutzen*. ==:-o

            was gibt es da zu beachten zwischen linux<->win,
            apache<->kein apache usw.

            Bei "SERVER_NAME" nichts.

            Gruß, Cybaer

            --
            Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
            1. Ahoi Cybaer,

              Das nennt man dann "Test" oder "Versuch" und ist i.d.R. zeitlich begrenzt. =;->

              durchgeführt, erfolglos :(, sprich unverändertes ergebniss.

              Also als PHP-Programmierer sollte man phpinfo() bzw. das Manual schon kennen und *nutzen*. ==:-o

              ja ich weis, ich hab aber schon durch die verwendung von $_SERVER
              variablen in bezug auf ein ganz anderes damals den hinweis bekommen,
              das die (teilweise) vom client manipuliert werden können. Deshalb
              dachte ich frage ich so. get_defined_vars ist ja auch nett.

              was gibt es da zu beachten zwischen linux<->win,
              apache<->kein apache usw.

              Bei "SERVER_NAME" nichts.

              da sich das ergebniss leider nicht veränderte spielt das atm keine
              rolle, trotzdem dank an dich.

              MfG

              --
              Alle Angaben wie immer ohne Gewähr
              \     \           /    /              \    \          /     /
               \     \         /    /                \    \        /     /
                \     /´¯.l.¯\    /                  \   /´¯.l.¯\     /
                |    l   .l.  (¯ '\                   /' ¯)  .l.   1    |
                l    l   .l.   \   \                 /   /   .l.   1    1
                l    l´¯.l´¯.l  \  '|               |'  /  1.¯´1.¯´1    1
                \                                                       /
    2. Hi,

      Ist Localhorst dein Saufkumpan aus der Kneipe?

      Da fällt mir doch glatt ein Witz ein, den ich mal ein bisschen abzuwandeln versuche:
      Wohin geht ein schwuler Apache abends? Zu seinem Localhorst! ;-)

      Der Yeti

      --
      Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
      Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
      Und bin so klug als wie zuvor!
      sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
  2. Hi,

    <meta http-equiv="refresh" content="0 url=csv.php">

    Da fehlt ein Semikolon.

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
    1. Ahoi Cybaer,

      <meta http-equiv="refresh" content="0 url=csv.php">
      Da fehlt ein Semikolon.

      hinter der 0 oder? hab eins hinter die gesetzt, der FF machts immernoch,
      der IE bringt immernoch die fehlermeldung das er die datei nicht findet,
      aber startet den DL-dialog verwirrend, wenn er sie nicht findet, warum
      weis er das es etwas zum runterladen ist?

      MfG

      --
      Alle Angaben wie immer ohne Gewähr
        \     \           /    /
         \     \         /    /
          \     /´¯.l.¯`\    /
          |    l   .l.  (¯ '\     l    l   .l.   \   \     l    l´¯.l´¯.l  \  '|
          
      1. Hi,

        Da fehlt ein Semikolon.
        hinter der 0 oder?

        Ja.

        der IE bringt immernoch die fehlermeldung das er die datei nicht findet,
        aber startet den DL-dialog verwirrend, wenn er sie nicht findet, warum
        weis er das es etwas zum runterladen ist?

        Tja, dann machst Du wohl noch einen anderen Fehler, den zu eraten mir die Gabe nicht gegeben ist ...

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
        1. Ahoi Cybaer,

          Tja, dann machst Du wohl noch einen anderen Fehler, den zu eraten mir die Gabe nicht gegeben ist ...

          ich? niemkals, es funktioniert doch im IE, ich schätze mal ich soltle
          noch die eine oder andere header() angabe machen, aber welche?
          unterschiedliche MIMEs hab ich schon ausprobiert, der FF gibts immer zum
          DL und der IE sagt er findet nix zum DL. versucht der IE das vll
          irgendwie anders runterzuladen als der FF? und der server blockt das?

          MfG

          --
          Alle Angaben wie immer ohne Gewähr
            \     \           /    /
             \     \         /    /
              \     /´¯.l.¯`\    /
              |    l   .l.  (¯ '\     l    l   .l.   \   \     l    l´¯.l´¯.l  \  '|
              
          1. Hi,

            Tja, dann machst Du wohl noch einen anderen Fehler, den zu eraten mir die Gabe nicht gegeben ist ...
            ich? niemkals, es funktioniert doch im IE,

            Daß etwas im IE funktioniert, woandes aber nicht, ist praktisch immer der Beweis eines Fehlers. >8->

            ich schätze mal ich soltle
            noch die eine oder andere header() angabe machen, aber welche?

            K.A. Was ich verwende, solltest Du ja wissen (s. https://forum.selfhtml.org/?t=112949&m=716119) ...

            Gruß, Cybaer

            --
            Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
            1. Ahoi Cybaer,

              Daß etwas im IE funktioniert, woandes aber nicht, ist praktisch immer der Beweis eines Fehlers. >8->

              da fehlt das "nicht" hinter funktioniert. im gegnsatz zum IE
              funktionierts im FF, andere browser hab ich zum testen nicht zur
              verfügung.

              K.A. Was ich verwende, solltest Du ja wissen (s. https://forum.selfhtml.org/?t=112949&m=716119) ...

              ich ließ mir das nochmal durch und experimentier, wenn ich die lösung
              hab (sollte es eine geben) sag ich bescheid.

              MfG

              --
              Alle Angaben wie immer ohne Gewähr
              \     \           /    /              \    \          /     /
               \     \         /    /                \    \        /     /
                \     /´¯.l.¯\    /                  \   /´¯.l.¯\     /
                |    l   .l.  (¯ '\                   /' ¯)  .l.   1    |
                l    l   .l.   \   \                 /   /   .l.   1    1
                l    l´¯.l´¯.l  \  '|               |'  /  1.¯´1.¯´1    1
                \                                                       /
          2. Ahoi Daniel,

            ich schätze mal ich sollte
            noch die eine oder andere header() angabe machen, aber welche?

            juhu, ich habs
            header("Cache-Control: store, cache");
            dadurch funktionierts jetzt auch im IE.

            MfG

            --
            Alle Angaben wie immer ohne Gewähr
            \     \           /    /              \    \          /     /
             \     \         /    /                \    \        /     /
              \     /´¯.l.¯\    /                  \   /´¯.l.¯\     /
              |    l   .l.  (¯ '\                   /' ¯)  .l.   1    |
              l    l   .l.   \   \                 /   /   .l.   1    1
              l    l´¯.l´¯.l  \  '|               |'  /  1.¯´1.¯´1    1
              \                                                       /
            1. Hi,

              juhu, ich habs
              header("Cache-Control: store, cache");

              Ich vermute hinzugefügt? :)

              Gruß, Cybaer

              --
              Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
              1. Ahoi Cybaer,

                Ich vermute hinzugefügt? :)

                richtig vermutet. ich weis zwar nicht genau warum ich ihm sagen muss das
                er das in den cache schmeißen soll (tut er doch sonst mit allem) aber
                nuja, jetzt klappts auch mit dem IE.

                MfG

                --
                Alle Angaben wie immer ohne Gewähr
                \     \           /    /              \    \          /     /
                 \     \         /    /                \    \        /     /
                  \     /´¯.l.¯\    /                  \   /´¯.l.¯\     /
                  |    l   .l.  (¯ '\                   /' ¯)  .l.   1    |
                  l    l   .l.   \   \                 /   /   .l.   1    1
                  l    l´¯.l´¯.l  \  '|               |'  /  1.¯´1.¯´1    1
                  \                                                       /