こんにちは。cgi初心者の者です。
以下のような製品ダウンロードページを作成したいと考えておりますが、
何をどうすれば良いのか皆目検討がつきません。
そもそも以下の様な事は、cgiで可能なのでしょうか…。
また、可能な場合は、設置に関するヒントをいただければ幸いです。
契約のサーバは、オリジナルcgiは設置可能です。
何とぞよろしくお願い致します。
一連の流れは以下です。
1 ダウンロードページをクリック
2 ログイン画面が開く(会員登録済みの場合→3へ 新規登録の場合→7へ)
3 (会員登録済みの場合)複数ある製品の中から任意の製品をチェックして選ぶ
4 ダウンロード開始
5 管理者へメールが届く(ユーザー情報とダウンロードした製品の情報)
6 ユーザーにもメールが届く(ダウンロードありがとうございました)
-----------------------------------
7 新規登録画面で必要な情報(ユーザー情報とID)を入力→送信
8 パスワードが自動で返信(管理者にも新規ユーザ登録のメールが届く)→2へ戻る
No.2ベストアンサー
- 回答日時:
> ユーザーデータの管理は、エクセルなどを使って管理しようと考えていましたが、やはり難しいでしょうか…。
Excelでは不可能では有りませんが制御に難が有り開発コストがすごいことになるでしょう。
CSVなら敷居が低くなりますが、ユーザ情報なのでセキュリティの面でお勧めできません。
> ただ、複数ある製品の中から「何をダウンロードしたか」というのは、ログでわかるものなのでしょうか。
ログはホームページからのダウンロードであればWebサーバの記録に残ります。
この場合(複数ファイル選択でダウンロード)は、CGIなどのコントロールが要りますのでCGI側に記録を残すプログラムを組み込むなら自由に出来ると思います。
極端な話、CGIを使わなくてもHTMLと基本認証そしてアクセス記録だけで可能な話かと思います。
もちろん、操作にそれなりの手間ひま(と理解)はかかりますが・・・。
ご回答いただき、ありがとうございます。
ユーザーデータの管理は、エクセルでは難しいのですね。
簡単にできるものと考えておりました…。
CGIについては、相変わらずわからないままですが、何について調べれば良いのかという事が少しだけわかりました。
本当にありがとうございます。
No.3
- 回答日時:
以前見かけて購入したくなった書籍が一つの情報になりそうです。
http://www.amazon.co.jp/PHP%E3%81%A7%E4%BD%9C%E3 …
ダウンロード完了判定も、
例えばその画面(ダウンロード)の</html>タグを出力したら完了と暫定判定して
メールを送信。メールの中身に「ダウンロードが終了していなければ・・・」
といった文章をいれてみるのも一つの手。
でも、その本で紹介されている考え方を元に
やっぱりDBを使ったほうが期待されているシステムを作るのは簡単そうです。
ご回答いただき、ありがとうございます。
ご丁寧に書籍をご紹介いただき、感激です。
メールに「ダウンロードが終了していなければ…」の文言を入れるのも、なるほどと思いました。
肝心のCGIについては、これからさらに勉強してみるつもりですので、ご紹介いただいた書籍も購入してみようと本気で考えております。
本当にありがとうございます。
No.1
- 回答日時:
条件付でだいたい可能とは思います。
ユーザ認証が必要ならユーザデータを保持する仕組みが入用ですが、それなりのパフォーマンスが必要ならDBエンジンが必須となる(CGI以外のものということです)でしょう。
また、クライアント側がブラウザであるならダウンロードの仕組みがベタのままなら「クライアントが正常にダウンロードを完了した」かどうかは判別がつかないのでメール送信はリスキーだと思います。ログ収集にとどめるのがいいと思います。
設置という言葉が気になりますが、設置以前にサーバ性能を鑑みた制作とユーザのフォロー体制の確立が必要な事例かと思います。
ご回答いただき、ありがとうございます!
ユーザーデータの管理は、エクセルなどを使って管理しようと考えていましたが、やはり難しいでしょうか…。
また、メール送信の件は、ログ収集にとどめた方が良いとのこと、理解しました。
ただ、複数ある製品の中から「何をダウンロードしたか」というのは、ログでわかるものなのでしょうか。
今後の営業活動に参考にしたいので、「何をダウンロードしたか」を知る事ができれば…と思っております。
どちらせよ、まだまだCGIについて勉強が必要だという事がよくわかりました。
いただいたアドバイスをよく読んで、検討しようと思います。
取り急ぎ、お礼申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) グーグルドメインズの解約方法 1 2022/08/14 12:52
- 迷惑メール・スパム 企業の広告メールに法的規制は無いのでしょうか? 1 2022/04/27 13:52
- その他(セキュリティ) 匿名チャットアプリのトラッキングについて。顔写真や個人情報の漏洩はあるのか。 2 2023/03/28 00:00
- その他(悩み相談・人生相談) 個人情報の削除に関して 2 2023/04/12 17:53
- その他(IT・Webサービス) クレカの認証ワンタイムパスワードが送られてこない 1 2022/10/18 20:29
- その他(gooサービス) dアカウントを登録できません 1 2023/03/03 23:35
- ハッキング・フィッシング詐欺 スマホアプリのトラッキング 個人情報について 5 2023/03/31 08:16
- その他(セキュリティ) 匿名チャットアプリでの知られたくない会話 個人情報について 1 2023/03/29 18:08
- その他(セキュリティ) 匿名チャットアプリ トラッキング 個人情報について 1 2023/03/29 20:35
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
生成AI画像について
-
エクセルで集計したい。
-
フォームを再送信しますか?
-
cygwinのターミナルの文字が読...
-
ホームページにメールフォーム...
-
サーバーのエラーでおしえてく...
-
ホームページの事でおしえてく...
-
ChatGPTとは?
-
perlで書いたcgiでsqliteの使い...
-
apacheでPerl CGIが作動せず、5...
-
アクセスカウンター(counter.cg...
-
perlでpostが受け取れない
-
チェックボックスでのvalue値の...
-
サイト訪問者の情報を取得したい
-
htmlからパラメータで、cgiに渡...
-
掲示板専用スクリプトなどを使...
-
cgiからsendmailを送信で文字化け
-
3DCG
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のCGIだけ、作動するかわり...
-
cgiファイルのダウンロード方法
-
ファイルダウンロード後に、デ...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
-
URLに~/cgi-bin/~を隠す方法
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
-
CGIでソースがそのままでてしま...
-
ApacheでのCGIについての質問
-
perl 矢印演算子 -> の使い方
-
ユーザの所属するグループを取...
-
FTPにて553エラー
-
ASP(IIS?)のエラーについて
-
JAVAで別サーバーのファイルの...
-
クライアントサイドとサーバー...
-
Ajax React Jqueryの位置づけと...
-
VBScriptで、ファイルから任意...
おすすめ情報