So, ich hab nun mal des Script "korrigiert".
Bei mir funktioniert dies einwandfrei.
Hier die Source:
http://scripts.knugle.de/intern/dl/archive.tgz
Was mir aufgefallen ist:
1. Du kannst bei "isset" nicht noch gleichzeitig den Inhalt der Variable abfragen!
isset gibt ausschließlich TRUE oder FALSE zurück!
Deshalb:
|
PHP-Quelltext
|
1
|
<?php // FALSCHif(isset($_GET['action']) == "do_download") {// RICHTIGif(isset($_GET['action']) && $_GET['action'] == "do_download") { ?>
|
2. Arbeite an der Validität.
- Du hast den Doctype falsch angegeben
- Du hast die Tabelle nicht richtig geschlossen
3. Du nutzt sachen, die nicht Existieren.
|
PHP-Quelltext
|
1
|
<?php // FALSCHerror_reporting(ALL);// RICHTIGerror_reporting(E_ALL); ?>
|
4. Funktion/methode "formularAnzeigen" unsinnig
Die Methode benötigst du eigendlich garned. Alles was über PHP verarbeitet wird, wird meist als erstes durchgelaufen - erst DANN wird des HTML-Zeugs ausgegeben.
Genau hier lag auch dein Problem beim Download.. Neben der eigendlichen Datei hast du auch Teile des HTML-Dokuments zum download angeboten.
Ich hoffe, du fasst meins nicht als Böswillig auf - Sehe es als Tipps an, damit du später diese einfachen Fehler ggf. umgehen kannst