Hallo,
folgendes Downloadscript:
<?php
$download = "http://www.access-o-mania.de/download/$linkdat";
$mimetype = $_FILES[$linkdat]['type'];
header("Content-Type: $mimetype");
header("Location: $download");
require("tb-config.php");
require("header.inc.php");
// Anzahl Downloads aus Tabelle holen und um 1 erhöhen
$sql_answer = $SQL->putquery("SELECT anzdownload FROM tbdownload WHERE downloadname = '$dlname'");
$dl = mysql_result($sql_answer,0,"anzdownload")+1;
// Änderung in Tabelle schreiben
$update = $SQL->putquery("UPDATE tbdownload SET anzdownload = "$dl" WHERE downloadname = '$dlname'");
?>
Die Struktur der Tabelle tbdownload ist folgende:
id mediumint(6), UNSIGNED, not Null, auto_increment
downloadname varchar(40), Not Null
url varchar(70), Not Null
anzdownload int(5), Null, 0
Das Script wird so aufgerufen:
print "<a href="down.php?linkdat=Delay97.zip&dlname=Delay97'">LinkText</a>";
Der Effekt ist nun folgender:
Bei Klick wird die die Datei zwar geöffnet, aber es erfolgt kein Schreiben in der Tabelle.
Das Script ist nahezu identisch mit einem anderen Downloadscript, das ich an anderer Stelle mit tb-config.php und header.inc.php verwende, mit dem Unterschied dass ich auf eine andere Tabelle zugreife.
Wo liegt mein Fehler, bzw. wie kann ich feststellen ob der Zugriff auf die Tabelle überhaupt erfolgt?
Gruß Andreas