tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
0
ZUGRIFFE
349
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jul 2003
    Ort
    Ramsen (CH)
    Beiträge
    473
    Hallo zusammen

    Ich hab ein kleines Problem.

    Problembeschreibung:

    Ich komme auf eine Seite, dort hatt es zwei Downloads in verschiedenen Sprachen.

    Diese Downloads sind in Forms eingepackt, jeder Button verweist auf ein anderes File.

    Nun klickt man auf die entsprechende Sprache, es erfolgt ein Reload der Page.

    Im Anfangsbereich der Seite, wird abgefragt, ob ein $_POST existiert.

    Falls ja, wird der Status auf 1 gesetzt und via "header ("Location...")" der Download gestartet.

    Nun. Bis hier hin funktioniert alles.

    Jedoch wird nach dem Header("location...") die Seite nicht mehr weiterverarbeitet. Dies sollte jedoch geschehen.


    Hier sind die Auszüge:

    Anfang der index.php
    PHP-Code:
    <?php
        $status
    =0;
        if(
    $_POST["download"]){
            
    $status=1;
            
    header("Location: http://xxx.yyy.net/download/".$_POST["version"]."/".$_POST["name"]);
        }
    ?>
    Hier ein Form:
    PHP-Code:
                    <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
                        <input type="hidden" value="4.7" name="version" />
                        <input type="hidden" value="en" name="lang" />
                        <input type="hidden" value="DeskShareGuestEN-4.7-546.exe" name="name" />
                        <input type="submit" value="English" name="download" />
                    </form>
    Und hier der Teil, der nach dem "reload" nicht mehr funktioniert:
    PHP-Code:
    <?
    if($status==0){
        include(
    "./includes/main.inc.php");
    }elseif(
    $status==1){
        include(
    "./includes/howto.inc.php");
    }
    ?>
    Kann mir jemand einen anderen Ansatz, bzw. eine Lösung für mein Problem beschreiben / das Problem lösen, wieso nicht mehr weiterverarbeitet wird?

    Liegt dies am "header("Location...")" Befehl, dass es nicht mehr weiterverarbeitet wird?


    Vielen Dank im voraus für eure Hilfe
    Geändert von xloouch (17.06.10 um 14:36 Uhr)
     
    Grüsse

    Xloouch


    Sich selber zu bekriegen ist der schwerste Krieg.
    Sich selber zu besiegen ist der schönste Sieg!

Ähnliche Themen

  1. Weiterleitung mit POST-Variablen
    Von Typh00n im Forum PHP
    Antworten: 9
    Letzter Beitrag: 09.01.10, 11:05
  2. Antworten: 9
    Letzter Beitrag: 28.07.09, 12:19
  3. Bei textarea POST kommt was komisches raus
    Von Kurt Cobain im Forum PHP
    Antworten: 8
    Letzter Beitrag: 09.03.07, 07:35
  4. Antworten: 3
    Letzter Beitrag: 22.12.05, 13:20
  5. Weiterleitung / POST & GET
    Von uwee im Forum PHP
    Antworten: 17
    Letzter Beitrag: 16.11.04, 13:59