Har kört fast lite och skulle behöva hjälp ed att ändra i denna kod.
Nu ser det ut så här:
Först hämtas information från databasen och det skrivs ut på sidan.
Då är det lite informatiuo om namnet, lite info om saken man kan ladda hem, sen kommer det en länk som ser ut så här:
laddaner.php?id
Så när man klickar på filen så kollar den igenom filen "laddaner.php" och den hjälper till att ladda hem filen, desutom gör den så att downloaden räknas och lite såna saker, Men när man klickar på länken så kommer en downloads ruta upp på engång, En vanlig där man kan välja, Öppna, spara osv....
Men istället för att den ska komma upp så vill jag att det ska komma upp en vanlig php sida, Men det ska fortfarande räkna downloads osv...... Så här ser laddaner.php koden ut, och vet inte riktigt hur jag ska konfigurera sidan för att få som jag vill.....
<?
require ("./variablar.php");
$conn_download = mysql_connect ("$server","$anvandare","$losen");
mysql_select_db ("$databas");
function fel($text)
{
include ("./header.php");
?>
<p><b>Felmeddelande</b>
<p><b><?=$text?></b>
<p><a href="JavaScript:history.go(-1);">« Tillbaka</a>
<?
include ("./footer.php");
exit;
}
$referer = $HTTP_REFERER;
if (empty($referer))
{
}
else
{
$ref_ok = 0;
for ($i=0;$i<count($domaner);$i++)
{
if ($kolla_ref != 1)
{
$ref_ok = 1; last;
}
if (eregi("^https?:\/\/$domaner[$i]",$referer))
{
$ref_ok = 1; last;
}
}
$host = preg_replace("|^https?://([\w\.]+)|","\\1", $referer);
$host = preg_replace("|([\w\.]+)/(.*)?|","\\1", $host);
if ($ref_ok != 1)
{
fel("Servern <b>'$host'</b> Varningstext");
if ($skicka_serverfel == 1)
{
$mailbody = "Servern $host länkar tydligen till dina downloads!\n<br>
Den aktuella filen har ID-nummer: $id";
mail("$minepost", "Download - Serverlänkning", "$mailbody");
}
}
}
if (isset($fil))
{
$query = mysql_query("SELECT * FROM DATABASEN WHERE id = $fil");
while ($r = mysql_fetch_array($query))
{
$id = $r["id"];
$namn = $r["namn"];
$link = $r["link"];
$antal = $r["antal"];
$senast = $r["senast"];
}
//Tror det är här man ska ändra i koden...
$antal = $antal + 1;
$senast = time();
$query = mysql_query("UPDATE DATABASEN SET antal = '$antal', senast = '$senast' WHERE id = '$id'");
if (@fopen($link, "r"))
{
header ("Location: $link");
}
else
{
fel ("$sokvag_mbody");
if ($skicka_sokvag == 1)
{
include ("./variablar.php");
$mailbody = "Filen $namn fungerar inte att ladda hem på hemsidan!\n<br>
Den har ID-nummer: $id";
mail("$minepost", "Download - Felmeddelande", "$mailbody");
}
}
}
else
{
fel ("Någonting blev fel, kontakta webmastern!");
}
mysql_close($conn_download);
include ("/home/httpd/vhosts/SIDNAMN/httpdocs/style/footer.php");
?>
Hoppas att någon kan hjälpa mig.
