link-counter
Vil høre om i kan se fejlen jeg har lavet siden den ikke vil hente den fil plus counteren virker?Har to php sider, hvor den ene er til at udskrive de link man kan hente, hvor den sender videre til selve download scriptet. Hvor den også updater counteren for den link man klikker på.
download.php:
<?
if (!isset($_GET[dl])) {
include ("config.php");
mysql_connect ($host,$user,$password);
mysql_select_db($bdd);
}
else {
}
?>
<b>Download</b><br /><br />
<form method="post" action="?id=download" enctype="multipart/form-data">
<?
$query = mysql_query("SELECT * FROM macs_link_counter ORDER BY id");
while($row = mysql_fetch_array($query)) {
echo "<a target=\"_blank\" href=\"?id=download_go&dl=$row[id]\">$row[navn]</a>";
}
?>
</form>
download_go.php:
<?
include ("config.php");
$link = mysql_connect ($host,$user,$password);
mysql_select_db($bdd, $link);
if (isset($_GET[dl])) {
$query = mysql_query("SELECT * FROM macs_link_counter WHERE id='$id'");
$row = mysql_fetch_object($query);
$number = mysql_num_rows($query);
if (!isset($clic[$id]) && $number) {
SetCookie("clic[".$id."]","1",time()+3600*24);
mysql_query("UPDATE macs_link_counter SET counter= counter + 1 WHERE id='$id'");
}
mysql_free_result($query);
header("Location: ".$row->url);
}
?>
