質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.48%

  • HTML

    9264questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

会員登録フォーム等につきまして

解決済

回答 3

投稿

  • 評価
  • クリップ 0
  • VIEW 736

Dreamdealer

score 1

こんにちわ、初めまして。
会員登録フォームを自作してみたいのですが、情報収集してもなかなか
見つかりませんでした。会員登録フォームを自作するにあたって、どのプログラミング言語
が必要となりますでしょうか?フォーム系のプログラミング言語は、全て共通しているのでしょうか?
会員登録フォームを自作するにあたってのツール等は、情報収集しますので、必要な言語の名前や
サンプルコード等の情報をご提供出来ますでしょうか?また会員登録フォームを自作するにあたって
の注意点や法律上の問題その他アドバイス等があれば、宜しくお願い致します。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

checkベストアンサー

+1

WEBでのフォーム関係なら基本的にはHTML+PHP(+Javscript)がスタンダードではないでしょうか。
PHPの部分はPerlでも何でも良いですが、現状の何も分からない状態でとなるとレンタルサーバを最終的に借りる事になるでしょう。
そうするとネットでの情報が多い事と、余程変なレンタルサーバを借りない限りは使える組み合わせを利用するという事で先ほどの組み合わせが取っつきやすいかと思います。

ネットで「PHP フォーム」等で検索すれば最初から最後まで全て情報はカバーできるでしょう。

ただコピペはやめる事です。
結局何かちょっと変更したくなった時に何一つ出来ない事になりますからね。
一つ一つ理解しながら進めていけば他の言語にも移行しやすいと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/04/27 15:56

    landy77先生、ご返信、有難う御座いました。一通り、情報収集しました。
    お陰様で助かりました。疑問も解決しましたし、これで自作に取り組めます。

    キャンセル

+1

>>会員登録フォームを自作するにあたって、どのプログラミング言語が必要となりますでしょうか?

特に「この言語で作りたい!」というこだわりが無いのであればPHP+mysqlとHTML,csstが一般的です。
また、なぜ一般的な言語なのか?というと、書籍やweb上で参考になる情報が多いためです。

開発環境はwinならばxampp macならばmampがオススメです、レンサバは開発環境で作成してテスト後に契約したほうがいいですね、その分の料金がもったいないですから。

>>フォーム系のプログラミング言語は、全て共通しているのでしょうか?

フォームは結局サーバーとローカル間の処理なのでフォームに特化した言語というものはありません、また、作り事ができる言語はjava,ruby,perl,etc など他にもたくさんあります。ご自分で理解しやすい言語が一番です。

>>サンプルコード等の情報をご提供出来ますでしょうか?

landy77さんもおっしゃっているように「言語名 フォーム」でググると出てきます。

>>会員登録フォームを自作するにあたっての注意点や法律上の問題その他アドバイス等があれば、宜しくお願い致します。

会員登録フォームでの注意点は利用する立場になって作ることです、つまり、ユーザビリティです。

  • 名前の入力であれば全角かな、電話番号であれば半角英数に自動的に変わる
  • 郵便番号だけで住所が出るようにする
  • 必要な項目はなるべく負担にならないように少なくする
  • 入力フォームを見やすくする
- なるべくマウスを使わせないようにする、例) 郵便番号を半角で7桁打つと自動的に番地以前の住所が出てくるなど

一度に全部はできませんがご自分で使って「コレではやりにくい・・・・」思えるところをカスタマイズするのが良いでしょう。

ゲストが気分良くフォームに打ち込むことができればそれだけゲストの負担は減りますし高感度や信頼度も増加すると思います。

フォームというのは個人情報穂ですのでポリシーを作っておきましょう。

最後ですがサイトのセキュリティには注意を払ったほうがいいでしょう、cmsを使う場合は脆弱性やプラグインの盲点をついてくる場合がありますので対策が必要になります。

がんばってください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/04/27 15:54

    Imappi先生、ご返信、誠に有難う御座います。色々と今後の参考にもなりました。
    プログラミングの魅力は自身のライフスタイルにも多大なる影響を及ぼすと
    私は考えております。HTML5も魅力的な言語ですよねぇ。これからも諦めずに
    プログラミングも極めて行こうと思っております。

    キャンセル

0

会員登録フォームは、意外に考えなければならない要素が多く、初心者には手強い課題になると思います。

プログラミング的に言えば、パスワードをDBに格納するときには不可逆な関数(ハッシュ関数)によって変換すべきです。パスワード以外の項目も、流出に備えて暗号化すべきかも知れません。
メールアドレスを入力させるなら、そのメールアドレスに確認メールを送付して、そのメールの中にワンタイムなURLを入れておき、そのURLにアクセスすることによって初めて会員登録が完了するようにすべきです。
スクリプトによる自動登録を防ぐために、人間がアクセスしていることを確認する工夫が必要になる場合もあります。

UI的にも工夫の余地は大きく、いかに会員登録作業を快適にするかは実際に集められる会員の数に影響してきます。

法律的に言えば、個人情報保護法の観点から、登録した個人情報を削除するための窓口を用意する必要があります。また、登録してもらうにあたって、登録した個人情報の「使用目的」を明示し、その使用目的に限って使用するようにしなければなりません。
使用目的において必要のない個人情報を登録させるのは避けるべきで、利用規約およびプライバシーポリシーと会員登録フォームの構成が調和していることが重要です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/05/03 06:59

    chokojori先生、有難う御座います。コメントによる返信が遅れて申し訳御座いません。
    考えなければいけない要素が多くあるのは事実ですね。データベースや暗号化も
    大前提ですよね。法律面でも情報収集しましたが、先生が指摘された事とも一致して
    いました。昨今、自動登録に関しても海外でも問題視されているケースが多く、
    ボットツールを開発しているブラックハットなプログラマーが多くて悩み所でも
    あります。色々な見解もありますが、先生のアドバイスも含めて一つずつ取り組んで
    行こうと思います。

    キャンセル

関連した質問

  • 解決済

    Rails4 お問い合わせフォーム

    ボールドテキストテラテイルにもあるようなfooterにお問い合わせフォームを作りたいのですがどうしたら良いでしょうか ideaというコントローラーで作って<%= render p

  • 解決済

    javascript

    今javascriptで画面の入力フォームのチェックを実装しているのですが === などの厳密比較をするべきですか? それとも ==だけでもいいものなのでしょうか?

  • 解決済

    マルチディスプレイで指定したディスプレイ上にFormを表示させたい。

    いつも大変お世話になっております。 マルチディスプレイ使用時の動作でお聞きしたいことがあります。 例えば、ディスプレイA・ディスプレイB があります。 以下のプログラ

  • 解決済

    fuelphpでフォームから受け取った値の処理

    FuelPHP、fieldsetクラスを使ってフォームから受け取った値をデータベースに登録する処理を書いています。 OrmモデルとFieldsetクラスを利用してフォーム生成

  • 解決済

    C#でWindowsアプリ開発

    C#でGUI付きWindowsのアプリ開発をしたいのですが、C#初心者です。 ちなみにC++やjavaは一応経験済みです。 初心者でもわかるおすすめの参考書やサイトを教えてくだ

  • 解決済

    ブラウザーバック

    JavaScriptを使ってブラウザーバックを禁止にするにはどうすればいいでしょうか? ショッピングサイトの、お支払い方法の登録・確認→最終確認→購入といった購入フロー間でプラウ

  • 解決済

    cakePHP3で入力フォームをモーダル表示させながらページ遷移させたい

    cakePHP3で入力フォーム(入力→入力チェック→確認ページ→サンクスページ)を全てモーダルで表示させたいのですが、どのようなやり方をするといいのかわからない状態です。 特にペー

  • 受付中

    画像データ保存方法がわからない

    画像データ保存方法がわからない、は解決しました。ありがとうございました。

同じタグがついた質問を見る

  • HTML

    9264questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。