0

Web サイトに「ファイルのダウンロード」リンクを表示する方法はありますが、訪問者が最初にフォームに電子メール アドレスを入力した場合にのみファイルをダウンロードするリンクはありますか?

Premium Pixels のこのシステムのようなもので、ダウンロードするにはメンバーになる必要があります - http://www.premiumpixels.com/freebies/social-media-sharing-buttons-psd/

4

2 に答える 2

0

ユーザーが複数のファイルをダウンロードできるようにしたいが、メールアドレスを一度しか入力できないようにする場合は、セッションを使用します。

リンクで、PHPページに投稿するフォームにそれらを送信し、そのフォームを処理し、ユーザーが電子メールを入力した場合は、セッションをtrueに設定します。

ユーザーがダウンロードをクリックする セッションが有効でない場合は、ダウンロードのセッションが yes/valid/true であることを確認する 電子メールを要求する基本的な HTML フォームを表示する HTML フォームを処理し、ダウンロード用のセッションを設定する yes/valid/true 「実際の」ダウンロード リンクを表示する

編集:Blazeが述べたように、最善の策は、電子メールへのリンクを送信して、他の誰かではなく自分の電子メールを提供することを確認することです

于 2013-03-26T14:11:32.310 に答える
0

ユーザーを確認したら、ファイルへの直接リンクを送信するよりも、Web サーバー上の保護されたディレクトリにファイルを保持し、readfileを使用してユーザーのブラウザーに送信することをお勧めします。したがって、フォームページを取得し、入力を処理して検証します.バリデーターが満足し、フォームが送信された場合は、ダウンロードを提供してください. ファイルは、直接リンクを送信せずに、ユーザーのブラウザーにダウンロードとしてポップアップ表示されます。PHPドキュメントの例をガイドとして使用して、機能させることができるはずです。

于 2013-03-26T14:58:09.630 に答える