私は、ユーザーがWebサイトに問題を投稿でき、会社の管理者が問題を表示して解決策を提供できる人のためのサイトを開発しています。ログイン処理とmysqlデータベースを処理する1つのページを使用します。問題は、ログインできることです。別のパネル(userpanel)が表示されますが、他のボタンをクリックすると、ログインパネルに戻ります。以前は、データベースにデータを投稿できたので機能していました。しかし、私のWebサイトでいくつかの変更を行った後、突然機能しなくなりました(そして、問題を見つけることができなくなりました)。
ログインすると、$ _ SESSION ["LoggedIn"]は値を取得し、httppostと同じページの他のパネルに移動します。そこでボタンをクリックすると、ユーザーがログインしているかどうかをissetで確認し、そうでない場合はユーザーパネルが表示されるため、$ _SESSION["LoggedIn"]が再び削除されたようです。
//check user logged in
if (isset($_SESSION['LoggedIn'])) {
//Problem posted
if (isset($_POST["plaatsen"])) {
//Processing - plaatsen
postProblem();
}
} else {
//do login thing
}
ここにコードを添付しました。誰かが私を助けてくれることを願っています。
Index.php: http: //pastebin.com/BZSirUTT
Functions.php: http: //pastebin.com/7Hknhm9r
ウェブサイト:http://php.olvgroeninge.be/~sac.26A-07/php/Oefeningen/Oefening3/index.php(オランダ語)