問題タブ [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.
php - ログインシステムでエラーが発生しました
私はログインシステムを持っていますが、うまくいくはずですが、「ログインの詳細を確認してください」というメッセージが表示されます。
詳細は問題ないと確信していますが、エラーが発生しています。
dologin.php
c++ - c++ ログイン システム - ユーザー名を返すにはどうすればよいですか?
私は初心者のプログラマーで、クラスとオブジェクトを使い始めたばかりなので、ごちゃごちゃしていることをお許しください。
この関数の目的は、ユーザー名ファイルが存在するかどうかを確認し、存在する場合はユーザー名を main.cpp に返すことです。これにより、それをメインに保存し、必要に応じて特定のファイルを更新するために使用できます。
私の現在の研究から、文字列または文字配列を返すことはできません.同様のケースから、代わりにベクトルを使用することを提案しています.これは私にとって正しい道でしょうか、それとも別の解決策がありますか? また、この時点で void を使用し、戻り値の型を使用していないことも知っています (テスト目的でした)。//ログインクラスファイル
//ヘッダーファイル
//main.cpp
php - PHP簡単ログインシステムが失敗する
アップデート:
- 4月9日:
問題がどこにあるかを確認しました。
まず、process_login.php にエコーを追加し、header('location...protected_page.php) を削除しました。$_SESSION['user_id']login 関数 (functions.php 内) が彼の仕事を行い、正しい:と同様に$_SESSION['username']and を書き込みます$_SESSION['login_string']。
次に、process_login.php のエコーを削除し、header('location.. to protected_page.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_page へのヘッダーの後、変数が削除されているように見えます。もしかして sec_session_start() 関数がうまく動いていないのでしょうか? とにかく、私は @Manikiran のアドバイスに従い、作業を続け、暗号化などを削除します.... @Manikiran と @lps に感謝します
元の質問:
私は基本的なログインシステムをやろうとしています。しかし、私がやったことはうまくいきません。システムは基本的に、資格情報を入力する index.php であり、php はユーザーが存在するかどうか、およびパスワードが正しいかどうかを確認します。次に、ユーザーは protected_page.php にリダイレクトされます。ユーザーとパスワードが正しい場合、Web ページは protected_page.php にリダイレクトし、ユーザーとパスワードが正しくない場合、ページはそのように通知します。
さて、問題: protected_page.php には明らかにセッション「チェッカー」があります。つまり、ユーザーとパスワードで正しく接続した場合、ページには個人的な HTML 情報が表示されます。接続していない場合、ページは表示されません。あなたに何かを見せてください。これは機能しません。ユーザーと正しく接続しているにもかかわらず、ページにはログインしていないことが示されます.... (注: index.php には、どちらも機能しない保護された html も含まれています)
コード: (注: sec_session_starts() は、セッションのハイジャックを防ぐ方法であると想定されており、もちろん session_start() が含まれています)
index.php: (必要に応じて protected_page() にリダイレクトするため、問題なく動作すると思います。セッション データを設定する部分の login(...) 関数に問題がある可能性があります... ) .
process_login.php (正常に動作すると思います)
functions.php:
protected_page.php: (または、セッション データをチェックする login_check に問題がある可能性があります
psl-config と db_connect はデータベースに接続し、正常に動作していると思います。私のサーバーにはphp 5.4があり、php 5関数を使用しているため、passwordLib.phpはライブラリです。このライブラリは、パスワードの暗号化などに役立つはずであり、問題はここにもないと思います。とにかく私はコードを入れます:
passwordlibclass.php:
最終コメント:私はたくさん検索したことを約束しますが、他の質問でこの特定の問題は見つかりませんでした. ありがとうございました。