Quote:
Originally Posted by Serraniel
PHP Code:
<?php
$name = $_GET["name"];
$link = $_GET["download"];
$db = @new mysqli('DB_SERVER', 'DB_USER', 'DB_PASS', 'DB_NAME');
if(mysqli_connect_errno() == 0)
{
$sql = "SELECT counter FROM tbl_downloads WHERE name = '".$name."'";
$query = $db->query($sql);
$result = $query->fetch_object();
$count = $result->counter + 1;
$sql = "UPDATE tbl_downloads SET counter = ".$count." WHERE name = '".$name."'";
$query = $db->query($sql);
header('Location: '.$link]);
}
?>
|
Mit
[Only registered and activated users can see links. Click Here To Register...] wäre dir möglicherweise aufgefallen, dass $name unsicher ist. Auch kann in PHP eine Datei direkt zurückgegeben werden. Weiterhin kann mit einem UPDATE ein Wert direkt inkrementiert werden. Und da ist ein Tippfehler drin...
Quote:
Originally Posted by Blume987
zum Code - füge in die if Anweisung zum Schluss noch
PHP Code:
echo ('<script>window.location.href="http://elitepvpers.com"</script>');
|
Warum soll per Javascript zu "http://elitepvpers.com" umgeleitet werden? Davon abgesehen sollte nach einem header("Location: ".$location) für gewöhnlich ein die() folgen.