X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как дать ссылку для скачивания после оплаты?
happyhand
happyhand
Topic Starter сообщение 16.11.2009, 17:32; Ответить: happyhand
Сообщение #1


Всем привет!
Помогите, пожалуйста, решить такую проблему.
На странице выводится в цикле перечень файлов для скачивания с описанием. Вот код:

[PHP]
$result = mysql_query ("SELECT * FROM plans ORDER BY id LIMIT $start, $num",$db);
do {printf ("<table width='100%%' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td class='main3'><font size=3 font color=#04219F><strong>%s</strong></font></td>
<td class='main4' width='50px' align='center'><p class='down2'>Скачать</p></td>
</tr>
<tr>
<td><p>%s</p></td>
<td class='main5' width='50px' align='center'><a class='main_text' href='download/files/%s'><img border='0' weight='30px' height='30px' src='img/archive.jpg'></a></td>
</tr>

</table><br>", $myrow ['name'], $myrow['description'], $myrow ['plan']);}
while ($myrow = mysql_fetch_array ($result));
[/PHP]

Возникла необходимость прикрутить смс-оплату за скачивание какого-либо из этих файлов. Биллинг настроил, вроде работает.
Однако не могу разобраться, как сделать так, чтобы при кликании на необходимый файл появлялась форма оплаты (отправьте то-то туда-то) и, в случае удачной операции, появлялась ссылка именно на этот файл.
Для начала подставил вместо href='download/files/%s' адрес файла оплаты: href='pay.php' (не уверен, что правильное решение), но как потом в случае успешной операции высветить нужную ссылку? Меня смущает, что относительные пути к скачиваемому файлу (href='download/files/%s') действительны только для страницы, где работает цикл. Возможно я не прав? Натолкните на верный путь.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 16.11.2009, 21:12; Ответить: Witu
Сообщение #2


а может проще?

pay.php?file=

и указывать ID файла в базе
каждому ID будет соответствовать уникальная ссылка на файл

правда если оплатит 1 то он сможет раздать ссылку остальным на скачку :)

я плохо представляю как делается запрет на прямой доступ к файлам если он не оплачен

но 100% там используются сессии )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
happyhand
happyhand
Topic Starter сообщение 16.11.2009, 21:39; Ответить: happyhand
Сообщение #3


Разумно, только как этот id подставлять? Руками это напряжно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 16.11.2009, 23:11; Ответить: Witu
Сообщение #4


а может так?

a href=........?file=$myrow["id"]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат
55 arendator 35090 Сегодня, 2:12
автор: arendator
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
3 Rebex 969 Вчера, 20:50
автор: Rebex
Открытая тема (нет новых ответов) Посоветуйте массажер для спины и шеи
10 Boymaster 901 Вчера, 18:02
автор: Boymaster
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 695 Вчера, 17:52
автор: Boymaster
Открытая тема (нет новых ответов) Обучение Email Рассылкам + Софт Для Автоматизации (100к в сутки с сервера)
10 zennoboss 4661 Вчера, 5:20
автор: Skyworker


 



RSS Текстовая версия Сейчас: 25.4.2024, 11:30
Дизайн