• 締切済み

マイページの作成について

perlを使って、マイページを作成しようと思います。 ただ、流れがスムースに浮かびません。 流れ的には以前作った「私書箱」 (ユーザ各々に届いたメールを保存できるプログラム) を応用すればできる感じがするのですが、 具体的にそのプログラムのどこから手をつけて いいのか、浮かびません。 ユーザ側の流れは ログイン、パスワード→ユーザ自身のページを閲覧 新規登録時には、 パスワードの発行までやりたいです。 ユーザページには管理者が勝手に手入れできる部分が 基本仕様で欲しいです。ユーザが勝手に手入れできる 部分は、それが完成したら付け加えるつもりです。 DBはサーバが間借りであり、かつユーザが小人数で あることから、DBを使わない予定です。あとコスト的にも。 以上のような条件で、どのようにマイページを 作成していけばよいでしょうか? PERLの記述までは大丈夫だと思うので、 詳しい流れなどを教えてください。

みんなの回答

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

詳しい流れと言っても情報が足りません。 質問を見た限りではあなたが言う通り ・ログイン(パスワード入力) ・ページを閲覧 という流れしかないのですが・・・ 管理者が各ユーザーページにお知らせみたいなのを表示するのは、あるファイルを表示するようにすればいいだけですし。 何がしたいのかがわからないので答えようがありません。

ma_trix
質問者

お礼

お礼遅くなりました。ありがとうございます。 お知らせといっても、各ユーザによってメッセージが当然ちがいます。また、こちらでユーザページを一覧で編集できるといいのですが・・・。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ユーザ管理データベース

    教えてgooやYahooで使われているようなマイページ プログラムをPerlとテキストファイルで作りました。 それはそれで一応できあがったのですが、 これを今度はデータベースソフトで作り直したいと 考えています。データベースはいまのところACCESSです。将来的にはデジエなんかよさそうに思っています。 Perlで組んでいると流れはわかるのですが、 ACCESSだとイマイチ流れがわかりません。 Perlだと、 ユーザID、PW入力 ↓ ユーザデータを管理しているファイルとマッチング ↓ 合致しているユーザとデータを保持しているファイルとマッチング ↓ マッチしているユーザの情報を画面表示 という流れです。 AさんにはAさんの情報が見られるように、BさんにはBさんの情報が見られるようにしたいのです。 データベースでやれば簡単にできそうな流れなのですが、ユーザIDとパスワード入れてマッチングするところでなにも思い浮かびません。 簡単なサンプルプログラムなどあるととても参考になります。またはヒントでも結構なのでご教授ください。

  • CMS 登録ユーザー マイページ(mypage)  プロフィール 登録 お店の紹介

    登録したユーザーに自動で、パスワードを発行して、マイページ(お店の紹介)が作成できるようなサイトを作成したのですが、どのCMSを使えばよいでしょうか・・? いくつか試したり、いろいろ調べたのですが、見つからなかったので、おススメがあれば教えてください。 マイページのテンプレートは、画像とテキストで、お店の紹介などを行いたいです。phpの知識がないので、投稿画面及び、表示テンプレートのカスタマイズが簡易なものがあれば、教えてください。 □wordprssは、ページ機能を使ってが、良いかと想ったのですが、自動のパスの発行と複数設置ができないので断念・・。 □xoopsでは、パスは、パスの発行はできるのですが、マイページの作成・カスタマイズができませんでした・・。xsnsで、できるようなのですが、難しいです・・。snsになっていなくても、いいので、簡易なマイページが作りたいです。 □nucleusでは、登録したユーザーに自動で、パスワードを発行ができないので断念しました・・。

  • ユーザごとに異なるページ

    ユーザIDとパスワードを入力後、ユーザごとに異なるページにジャンプするようなCGIを作成したいと思ってます。プラットホームはApachでPerl言語を使用したいと思ってます。サンプルプログラムや方法、アイデアがございましたら是非ご教授ください。 ちなみに、Apachでユーザを作成することは許されています。(作成せずに済むことに越したことはないのですが・・・)

    • ベストアンサー
    • Perl
  • マイページの設置について

    カルチャースクールのホームページを作成しています。作成ソフトはホームページビルダーです。 生徒さん達個人の制作状況やアドバイスなどをこちら側から主にページをアップさせていく形で、生徒さん側からはアカウントとパスワードでそれぞれのマイページとしてログインしてもらい、アップした情報を見てもらったり、書き込んだりしてもらえるようなシステムをホームページ上に作りたいと思っています。 アマゾンなどのマイページと違い、ホームページを訪れる人にアカウントやパスワードを発行する形ではなく、あくまで通ってもらっている生徒さん達に限定したマイページです。それ以外のページはホームページを訪れる人が自由に閲覧できるようにしたいと考えています。 上期のようなシステムをホームページに設置する際の方法について教えて頂きたいのです。 CGIのレンタルでの設置なども考えましたが、できる限り自作したいと思うに至りました。 現在はHTML記述程度の知識しかありませんが、独学で習得できるなら、時間をかけてもなんとか頑張ってみるつもりでいます。 ですが、ネット検索などしてみたりして、自作など素人の自分には途方もない考えかも…と考えてしまいます。どのような事をどんな風に勉強していけば、そのようなシステムができるようになるのでしょうか…。それは独学でも成し遂げられる事でしょうか。 生徒さん方の情報を扱う限りは、セキュリティーの事も知っておかなければと思いますが、そういった事を勉強するには、まずどんな知識から入門していけばいいでしょうか?素人でも理解できる書籍の紹介などでもかまいません。何でも情報があればぜひ教えて下さい。お願いします。

  • DB内にMD5でハッシュ化されたパスワードとの照合

    MySQLのDBにMD5でハッシュ化されたパスワードが格納されているのですが、これをPerlのスクリプトで照合したいと思っています。 具体的には、DBに格納されているパスワードを用いて、Perlで作成された会員専用ページなどにログインをするといった感じです。 DBIを用いてDBからの情報を取得することはできたのですが、Perl側での対処がわかりません。 Perl側で入力されたパスワードをハッシュ化して、双方を照合するなどの情報を見たのですが、いまいち解らず認証することができませんでした。 以下にパスワードに関する部分のソースを記載させていただきます。 srand(); @salt = ( "A".."Z", "a".."z", "0".."9", ".", "/" ); $salt = '$1$' . join('', map($salt[int(rand(64))], 1..8)) . '$'; $pass = crypt($in{'pass'}, $salt); crypt($in{'pass'},$ary) eq "$ary") ※$aryはDB内に格納されているパスワードです Perlに関して殆ど解っていないもので、とんちんかんな記述かもしれませんが、ご教授いただけますと幸いです。 宜しくお願いいたします。

  • ディレクトリのファイル作成を監視する?

    ディレクトリに、データファイルを保存するプログラムを作成しました(perl)そのディレクトリに出力されたファイルを直後にDB登録したいのですが、どのような方法があるのか?考え中です。イメージですが ディレクトリを監視して、ファイル作成されたらDB登録する。 というようなことが、出来るでしょうか? OSはRedhat DBはpostgresなのですが、いい方法ありましたら、よろしくお願い致します。 そのディレクトリは他のプログラムでも参照してるため、消したり移動出来ない事と、ファイル作成された直後に登録したのです。。

    • ベストアンサー
    • Perl
  • SQLServer の DB を、VB2005 で作成したアプリから作りたい

    こんにちは。 APサーバにVB2005 DBサーバに SQLServer 2005 という環境で動作する自作アプリケーションがあります。 このアプリを新規の環境にセットアップする際には、 1. DBサーバにSQLServer をインストール 2. SQLServer Management Studio で、データベース作成 3. 同じくテーブル作成。 4. APサーバにアプリケーションをインストール 5. 動作確認 という流れになりますが、セットアップの為に 技術者が必要になってしまいます。 そこでエンドユーザが簡単にセットアップできるように 2.と3. を、セットアップ用プログラムから 自動で走らせたく思っています。 APサーバ上で動くプログラムで、 DBサーバ上のSQLServer内に「hogehoge」というデータベースを 作成するにはどのように記述すれば良いのでしょうか。 宜しくお願い致します。

  • フォームCGIの作成について教えてください。

    現在、下記のようなフォームCGIを作成したいと考えています。 ■ 自己診断(のような)フォーム ウェブ上のアンケートや占いにあるような、各々の質問に「YES」「NO」「分からない」のラジオボタンで解答をしていき、 最後に「結果を見る」ボタンで別ページに飛ぶフォームを 作成したいと思っています。 主な機能としては・・・ ・設問数は20個くらい。 ・「YES」「NO」「わからない」で、各々割り当てたポイントを プログラム内で集計。 ・上記集計点数に応じて、予めプログラム内で割り当てた各々別の診断結果ページへ遷移させたい。 上記のようなことを考えているのですが・・・ この教則本なら、近いことが学べる!などご存知の方が いらっしゃいましたら、ぜひお教え頂けないでしょうか。 (今までフリーで配布されているCGI(BBS等)は自サイトに 組み込みの経験はありますが、ゼロからCGIを作成した経験は ありません。)

    • 締切済み
    • CGI
  • 利用者数10万のデータベース設計について

    WEB上で利用者数10万のマイページ機能をもつようなビジネスサイトを構築しようと考えています。 ユーザーのID,PASS管理と ユーザーごとのマイページの中にスケジュール管理機能、顧客管理機能 を設けます。 このような大規模なデータベースの設計例を教えていただけないでしょうか? データベースにはMySQLを使用しようと考えています。 ユーザーのID管理は一つのテーブルじゃ無理ですよね? その場合どのように分ければいいのしょうか? ユーザーごとのマイページはユーザーごとにスケジュールテーブルなどを 作るべきなのでしょうか? MySQLの物理的最大DB,テーブル数の制限などあるのでしょうか? 私自身はデータベースプログラムが出来ないため設計の部分でお教えいただけたらと思います。

  • Linux での暗号化の方法

    ホームページにおいて、特定のユーザーしかアクセスできないようなページを作るために、パスワードによる認証を行おうと考えています。 perl による cgi を使う予定なのですが、プログラム中に if ($passwd ne "Test") {~~} などと書いたら、プログラムを見れる立場にある人間がみたら一目瞭然でパスワードを知られてしまいます。 そこでお聞きしたいのですが unix の /etc/passwd は暗号化されていて、ユーザーがそれを見ても簡単には解読できないと思います。perl の cgi から、同レベルに暗号化および認証することは可能ですか? 可能だとしたら、そのための方法などを教えてください(たとえば、それを行う便利なシステムコマンドや、フリーウェアがあるなど)。 ついでに、向学のためのウンチクとして、unix のパスワードの仕組みなどもお聞きできるとうれしいです(たしか、/etc/passwd からは絶対にデコードできないと聞いたことがあるのですが)。 よろしくお願いします。