問題タブ [login-system]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
57 参照

php - ログインシステムでエラーが発生しました

私はログインシステムを持っていますが、うまくいくはずですが、「ログインの詳細を確認してください」というメッセージが表示されます。

詳細は問題ないと確信していますが、エラーが発生しています。

dologin.php

0 投票する
2 に答える
646 参照

c++ - c++ ログイン システム - ユーザー名を返すにはどうすればよいですか?

私は初心者のプログラマーで、クラスとオブジェクトを使い始めたばかりなので、ごちゃごちゃしていることをお許しください。

この関数の目的は、ユーザー名ファイルが存在するかどうかを確認し、存在する場合はユーザー名を main.cpp に返すことです。これにより、それをメインに保存し、必要に応じて特定のファイルを更新するために使用できます。

私の現在の研究から、文字列または文字配列を返すことはできません.同様のケースから、代わりにベクトルを使用することを提案しています.これは私にとって正しい道でしょうか、それとも別の解決策がありますか? また、この時点で void を使用し、戻り値の型を使用していないことも知っています (テスト目的でした)。//ログインクラスファイル

//ヘッダーファイル

//main.cpp

0 投票する
1 に答える
1042 参照

php - PHP簡単ログインシステムが失敗する

アップデート:

  • 4月9日:

問題がどこにあるかを確認しました。

まず、process_login.php にエコーを追加し、header('location...protected_pa​​ge.php) を削除しました。$_SESSION['user_id']login 関数 (functions.php 内) が彼の仕事を行い、正しい:と同様に$_SESSION['username']and を書き込みます$_SESSION['login_string']

次に、process_login.php のエコーを削除し、header('location.. to protected_pa​​ge.php.(元のコードに戻します) を書き直しました。その後、login_check にエコーを追加してから、if の前にいくつかのエコーを追加しました。 function login_check($mysqli) { echo "<br>userid:".$_SESSION['user_id']; echo "<br>username:".$_SESSION['username']; echo "<br>loginstring:".$_SESSION['login_string'];

結果は空白なので、SESSION 変数は関数 login で正しく書き込まれますが、protected_pa​​ge へのヘッダーの後、変数が削除されているように見えます。もしかして sec_session_start() 関数がうまく動いていないのでしょうか? とにかく、私は @Manikiran のアドバイスに従い、作業を続け、暗号化などを削除します.... @Manikiran と @lps に感謝します

元の質問:

私は基本的なログインシステムをやろうとしています。しかし、私がやったことはうまくいきません。システムは基本的に、資格情報を入力する index.php であり、php はユーザーが存在するかどうか、およびパスワードが正しいかどうかを確認します。次に、ユーザーは protected_pa​​ge.php にリダイレクトされます。ユーザーとパスワードが正しい場合、Web ページは protected_pa​​ge.php にリダイレクトし、ユーザーとパスワードが正しくない場合、ページはそのように通知します。

さて、問題: protected_pa​​ge.php には明らかにセッション「チェッカー」があります。つまり、ユーザーとパスワードで正しく接続した場合、ページには個人的な HTML 情報が表示されます。接続していない場合、ページは表示されません。あなたに何かを見せてください。これは機能しません。ユーザーと正しく接続しているにもかかわらず、ページにはログインしていないことが示されます.... (注: index.php には、どちらも機能しない保護された html も含まれています)

コード: (注: sec_session_starts() は、セッションのハイジャックを防ぐ方法であると想定されており、もちろん session_start() が含まれています)

index.php: (必要に応じて protected_pa​​ge() にリダイレクトするため、問題なく動作すると思います。セッション データを設定する部分の login(...) 関数に問題がある可能性があります... ) .

process_login.php (正常に動作すると思います)

functions.php:

protected_pa​​ge.php: (または、セッション データをチェックする login_check に問題がある可能性があります

psl-config と db_connect はデータベースに接続し、正常に動作していると思います。私のサーバーにはphp 5.4があり、php 5関数を使用しているため、passwordLib.phpはライブラリです。このライブラリは、パスワードの暗号化などに役立つはずであり、問​​題はここにもないと思います。とにかく私はコードを入れます:

passwordlibclass.php:

最終コメント:私はたくさん検索したことを約束しますが、他の質問でこの特定の問題は見つかりませんでした. ありがとうございました。