Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Кнопка с кол-во загрузок

Статус пользователя DeathKnight
сообщение 15.2.2014, 21:50
Сообщение #1
Стаж: 13 лет

Сообщений: 173
Благодарностей: 12
Полезность: < 0

Всем привет, пытаюсь сделать код ) для кнопки скачать кс, кол-во загрузок .
суть скрипта в том что при клики на кнопку должна идти запись в бд и выводить в кнопки число загрузок , но что-то не записывается значение в базу, в чем проблема ?

Скрытый текст
Код:
<?php
$db = mysql_connect ("localhost","name","pass");
mysql_select_db("name_bd", $db);
mysql_set_charset( 'utf8' );

$type = $_GET["type"];
if($type == "torrent") {
$result = mysql_query("INSERT INTO `linker` ('cons','type') VALUES ('1','$type')");
if($result == true) {
$link = ""; // ссылка на торрент файл
header("Content-Disposition: attachment; filename='" . basename($link) . "';");
echo file_get_contents($link);
}
}
elseif($type == "sait") {
$result = mysql_query("INSERT INTO `linker` ('cons','type') VALUES ('1','$type')");
if($result == true) {
$link = "http://download.cs-mastery.ru/Counter%20strike_1.6_vp_%202.0.13_a.rar"; // ссылка на файл с сайта
header("Content-Disposition: attachment; filename='" . basename($link) . "';");
echo file_get_contents($link);
}
}
elseif($type == "yandex") {
$result = mysql_query("INSERT INTO `linker` ('cons','type') VALUES ('1','$type')");
if($result == true) {
$link = "http://yadi.sk/d/L7VFWwPQHPMdc"; // ссылка на яндекс
header("Content-Disposition: attachment; filename='" . basename($link) . "';");
echo file_get_contents($link);
}
}
?>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя onotole
сообщение 16.2.2014, 7:17
Сообщение #2


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Выводить ошибку смотреть и исправлять. Вообще я бы не так написал. И пора забывать про mysql_* функции.

Код:

<?php

$db = mysql_connect ("localhost","name","pass");
mysql_select_db("name_bd", $db);
mysql_query( 'SET NAMES utf8' );

echo processDownload($_GET["type"]);

function processDownload($linkType)
{
switch($linkType)
{
case 'torrent':
$file = 'http://site.com/file.torrent';
break;
case 'site':
$file = 'http://download.cs-mastery.ru/Counter%20strike_1.6_vp_%202.0.13_a.rar';
break;
case 'yandex':
$file = 'http://yadi.sk/d/L7VFWwPQHPMdc';
break;
default:
return FALSE;
}

$result = mysql_query("INSERT INTO `linker` (`cons`,`type`) VALUES ('1','{$linkType}')");

if($result) {
header("Content-Disposition: attachment; filename='" . basename($file) . "';");
return file_get_contents($file);
}
return FALSE;
}


Отредактировал: onotole, - 16.2.2014, 7:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Serj
сообщение 16.2.2014, 10:54
Сообщение #3


Стаж: 15 лет

Сообщений: 855
Благодарностей: 266
Полезность: 198

Цитата(onotole @ 16.2.2014, 7:17) *
И пора забывать про mysql_* функции.

Чем ее можно заменить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
eckoecko
сообщение 16.2.2014, 11:02
Сообщение #4
Стаж: 14 лет

Сообщений: 1705
Благодарностей: 266
Полезность: 0

Цитата(Serj @ 16.2.2014, 11:54) *
Чем ее можно заменить?

Тот же самый вопрос)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 16.2.2014, 11:15
Сообщение #5


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(Serj @ 16.2.2014, 11:54) *
Чем ее можно заменить?

mysqli
PDO

Отредактировал: onotole, - 16.2.2014, 11:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
eckoecko
сообщение 16.2.2014, 11:22
Сообщение #6
Стаж: 14 лет

Сообщений: 1705
Благодарностей: 266
Полезность: 0

Цитата(onotole @ 16.2.2014, 12:15) *

На безопасность данных влияет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 16.2.2014, 11:23
Сообщение #7


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(eckoecko @ 16.2.2014, 12:22) *
На безопасность данных влияет?

Если важна безопасность, то изучаем PDO. Если учить ООП лень, тогда сами ручками проводим проверочки и фильтрацию
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: