Как сделать скачивание файла на ленде?

12
NO
На сайте с 29.03.2012
Offline
48
4393

Есть форма на леддинге вида (имя, телефон, емайл). Как сделать что бы после отправки данных клиентом, у него происходило скачивание файлов.

P.S: после заполнения и отправки данных на почту идет редирект на другую страницу и редоставляется ссылка на скачивания.

LovelAss
На сайте с 05.06.2009
Offline
96
#1
NOOBITO:
идет редирект на другую страницу и редоставляется ссылка на скачивания.

Сделайте редирект по этой самой ссылке для скачивания.

NO
На сайте с 29.03.2012
Offline
48
#2
LovelAss:
Сделайте редирект по этой самой ссылке для скачивания.

А как это сделать? В обработчике сделал переход на страницу action="index1.php" а далее в index1.php что нужно прописать?

sergv
На сайте с 13.04.2006
Offline
441
#3

Пропишите сразу ссылку не на index1.php а на http://site.ru/file.rar

https://REGHOME.ru - регистрация и продление доменов от 169₽ в российских и международных зонах по честным ценам без звездочек. (R01, WebNames, UK2). Принимаем Ю-Money, Visa, MasterCard, Мир
ДП
На сайте с 23.11.2009
Offline
203
#4
NOOBITO:
А как это сделать? В обработчике сделал переход на страницу action="index1.php" а далее в index1.php что нужно прописать?

После выполнения всех действий в данными пользователя сделайте

header("Location: file.rar");

die();

Как-то так. Только до вывода чего-либо еще в браузер это надо делать.

NO
На сайте с 29.03.2012
Offline
48
#5
sergv:
Пропишите сразу ссылку не на index1.php а на http://site.ru/file.rar

Мне нужно что бы сначала данный отправлялись на почту, а далее только шла скачка материала.

sergv
На сайте с 13.04.2006
Offline
441
#6

И? шлете на почту, следующим шагом переходите на ссылку.

M9
На сайте с 15.05.2014
Offline
79
#7

Думаю нужно так:


mail("Адрес мило", "Тема", "Сообщения","From: откуда \r\n");
header( 'Location: ссылка на файл' );
Ragnarok
На сайте с 25.06.2010
Offline
239
#8
mega94:
Думаю нужно так:

mail("Адрес мило", "Тема", "Сообщения","From: откуда \r\n");
header( 'Location: ссылка на файл' );

и если будет какой-то косяк с mail или выше, то юзер увидит "еррор. хедерс олреди сент..."

---------- Добавлено 10.12.2015 в 14:30 ----------

NOOBITO, не нужно никаких редиректов. на странице с результатом и ссылкой добавьте JS для автоматического скачивания файла, как-то так или гуглите

//TODO: перестать откладывать на потом
ДП
На сайте с 23.11.2009
Offline
203
#9
Ragnarok:
и если будет какой-то косяк с mail или выше, то юзер увидит "еррор. хедерс олреди сент..."

Выводить ошибку юзеру на продакшене не стоит, правда.

PN
На сайте с 22.08.2012
Offline
103
#10
Дикий пионер:
Выводить ошибку юзеру на продакшене не стоит, правда.

а если написать

@mail
?:)
Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий