Nach Post kommt download und weiterleitung

xloouch

Erfahrenes Mitglied
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:
<?php
	$status=0;
	if($_POST["download"]){
		$status=1;
		header("Location: http://xxx.yyy.net/download/".$_POST["version"]."/".$_POST["name"]);
	}
?>

Hier ein Form:
PHP:
                <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:
<?
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
 
Zuletzt bearbeitet:
Zurück