php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.09.2004, 18:41  
Gast
 
Beiträge: n/a
Standard Download starten UND Weiterleitung ...

... geht das?

Wie ist das mit den unterschiedlichen header()-Typen, kann man die nicht nacheinander ausführen lassen, wenn ich replace auf false setze?

Ich poste mal mein Script, je nachdem welcher header() oben steht, das wird ausgeführt.

Ich möchte von der in php erzeugten Seite auf eine andere Seite umleiten und gleichzeitig (jedenfalls soll das für den Benutzer so aussehen) den Download starten.

Sieht jemand einen Fehler in meinem Script oder weiss eine Lösung, Quelle oder etwas ähnliches, wo ich eine Lösung dafür finden kann?



<?php
$name = $_POST["company"];
$email = $_POST["mail"];
$dl = $_POST["dl"];
$file = "liste.txt";
$handle = fopen( $file, "a");
if($handle)
{
$string = $name." ".$email." ".$dl." ".date("d.m.Y H:i:s").#;
$write = fwrite($handle, $string);
fflush($handle);
if(!$write)
{
mail ( "berens_anja@hotmail.com", "fehler beim daten schreiben!", $string , "From: maddy@crpix.de");
}
fclose($handle);


header("Content-Disposition: attachment; filename=$dl");
header("Location: thanks.html, false");

echo("<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN\">");
echo("<html><head><title>:.: itgain - Download Center</title></head>");
echo("<body bgcolor=\"#ffffff\" leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\">");


}
else
{
mail ( "berens_anja@hotmail.com", "fehler beim daten schreiben!", $string , "From: maddy@crpix.de");
echo ( "

Die Datei konnte nicht geöffnet werden.</p>");
}

?>


</body>
</html>



herzlichen Dank für die Mühe
Maddy
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.09.2004, 21:57  
Gast
 
Beiträge: n/a
Standard

Ich würde das zuherunterladende File bzw. dessen ID als Parameter an die neue location übergeben.

header("location: download.php?id=".$id); oder so

Weil: wenn Du den Download hier schon startest, wozu dann sonst eine neue Seite?

Mit dem Attachement musst Du übrigens aufpassen, unter Macintosh geht das nicht so ohne weiteres (guck mal bei php.net, da steht einiges darüber inkl. Beispiele)
 
Alt 28.09.2004, 13:11  
Gast
 
Beiträge: n/a
Standard

Danke für den Tipp, leider funzt es nicht ganz so. Die letzte Seite soll nur noch einmal "dankeschön" sagen und auf die Startseite zurückführen, damit man für weitere Downloads die Sicherheitsabfragen nicht umgehen kann. Aber ich habe eine Lösung gefunden: Ich verwende den meta-refresh von HTML:

echo("<meta http-equiv=\"refresh\" content=\"5; URL=thanks.html\">");

damit gehts nach 5 Sekunden auch auf die neue Seite

Aber vielen Dank für Deine Mühe.

Gruss Maddy
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Download per paypal verkaufen Andreas08 Scriptbörse 5 29.08.2008 05:54
Download abfrage mijoko PHP Tipps 2007 4 18.06.2007 17:12
Alternative Download Methode für Bilder gesucht CoverDB PHP-Fortgeschrittene 6 25.06.2006 11:07
Download starten (header funktion), vorher Text ausgeben? Harakiri81 PHP-Fortgeschrittene 19 16.05.2006 21:15
Dateiname bei Download ändern aber wie? CoverDB PHP Tipps 2006 16 20.03.2006 16:40
Download automatisch starten nicobischof PHP Tipps 2007 1 26.11.2005 08:27
Download automatisch starten nach 5sek nicobischof PHP Tipps 2005-2 19 14.10.2005 23:31
Download automatisch starten PHP Tipps 2005-2 2 24.08.2005 02:12
Download Problem PHP Tipps 2005-2 3 22.07.2005 16:11
input type=\"submit\" download starten wie? PHP Tipps 2005-2 3 18.07.2005 17:05
Erst richtigen Code eingeben dann Download starten PHP Tipps 2005-2 17 29.06.2005 17:36
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
[Erledigt] Weiterleitung nach Datei Download PHP Tipps 2005 4 14.04.2005 09:22
download automatisch starten PHP Tipps 2004 7 18.09.2004 20:14
download und Insert problem! PHP Tipps 2004 4 04.09.2004 16:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php http weiterleitung download, php script für download und dann andere seite zurück, php download starten, weiterleitung nach download php, php automatischer download script weiterleitung, header location nach dateidownload, download nach 5 sekunden starten, html download starten, php download nach 3 sekunden, php download nach sekunden starten, php nach datei download weiterleitung, http://www.php.de/php-tipps-2004/9862-download-starten-und-weiterleitung.html, download erst nach sekunden starten php, nach paypal zum download umleiten, weiterleitung download.php, php download und dann umleiten, download starten und weiterleiten, php download nach sek, php script ausführen weiterleitung, download automatisch nach 5 sekunden starten lassen

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.