1) Выбросите данный код
2) Вместо mysql_query() используйте
PDO либо
mysqliПравильный пример как сделать без mysql_query:
php.net/pdo$id = $_GET['id']; // Можно $id = (int) $_GET['id'];
$st = $db->prepare("SELECT * from `sites` WHERE `id`= :id LIMIT 1");
$st->bindParam(":id", $id, PDO::PARAM_INT);
$st->execute();
$dg = $st->fetch();
По логике вещей даже, как я понимаю поле id в таблице sites типа
integer тогда зачем этот бред
href='/go/" . (int) $dg['id'] . "'
Просто без комментариев (во всех смыслах):
$id = abs(intval(trim($_GET['id'])));
echo $indexpage;
echo $d_footer;
echo $copyright;
echo $foot;
if ($_SESSION['check'] == 1) {
echo $d_key . "<a href='/edit/'> <b>Изменить</b></a>";
if ($_SESSION['v'] == 1)
echo "<br/>";
}