- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ログイン画面が上手く作れません)
ログイン画面の作成について
このQ&Aのポイント
- RubyとMySQLを使ったWebアプリケーションでログイン画面を作成していますが、上手くいきません。
- 登録画面のプログラムを参考にしているものの、修正してもうまく動作しません。
- データベースからIDとPASSを取得し、それぞれを比較する方法を考えていますが、正しい方法かどうかわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>データーベースからIDとPASSを引っ張ってきて、eachでひとつずつ比較・ でやるなら、 ログイン画面で入力されたIDと一致するIDのパスワードをMySQLのクエリにかける 結果が0件なら入力されたIDは存在しないので認証失敗。 IDが登録されていれば、結果は1件になるはずなので、入力されたパスワードと照合して合致していれば認証成功 とか。 入力されたIDとそのパスワードに合致する、IDの件数を取得するようにMySQLでクエリをかくほうが楽ちんかもしれない。 件数0なら認証失敗だし、件数1なら認証成功だし(件数2以上ならDB壊れてる気がするけどw) ただ、こちらだと、IDが存在しないのか、パスワードが合致しないのか、認証失敗となった条件が不明になるけど。 #webアプリケーションが2ヶ月でできないといけないの? #仕事でやってるんだったら、お客さんがかわいそうだね #学校の課題なら教わったことをきちんと習得すれば問題ないとおもう
その他の回答 (1)
- kalze
- ベストアンサー率47% (522/1092)
回答No.2
質問とは関係ないけど。 >一学期は言語を選んで自分で勉強、二学期は作りたいWebアプリケーションを考えて作れ、 専門学校なら、それが普通だよ。 教育を受けたかったら大学いかないと。 専門は場所借りて、質問ができるくらい程度だと思ってないと。
質問者
お礼
僕は高校生です
お礼
回答ありがとうございます。参考にさせていただきます。 仕事ではなくて、学校の課題研究です。はっきりいって教わったことなんてありませんよ。一学期は言語を選んで自分で勉強、二学期は作りたいWebアプリケーションを考えて作れ、こんな感じだったので何をどうすればいいのかよくわかりませんよ。これが卒業式までに完成できなかったら卒業できません(泣 他の人たちも、ちゃんと理解しないで勘だけで作っているようなものです。