issetを使用してページにコンテンツを表示する際に問題が発生しています。issetを使用してページコンテンツを表示する
私のPHPファイルがmessages.php
と呼ばれている私は、このURLへのリンクを自分のユーザーを誘導しています:messages.php?inbox using if(isset($_GET['inbox']))
{}ユーザーの受信トレイを表示します。そのようなメッセージ作成など、他のユーザーの選択肢と同じ原理です:再び私が持っている唯一の問題は、私は手動でdomain.com/messages.php
またはdomain.com/messages.php?somethingrandom.
ようなものを入力してから人々を止めることはできないということですISSET
を使用して指示する方法はありますmessages.php?compose
アドレスバーに入力すると、issetに割り当てられていないものをmessages.php?inboxに送信しますか?
私はスイッチを使用しようとしましたが、私のHTMLをどのようにレイアウトしたら正しく動作するかはわかりませんでした。
ファイル全体の例では、私はPHPにかなり新しいですし、私は複雑なルートをダウンしているかもしれないと思うここhttp://pastebin.com/SfqN2L7g
です。
アドバイスをいただければ幸いです。
おかげマルコス・ペレスグーデの助けに
'get'の代わりに' post'を使うと、リクエストごとにランダムなトークンを生成し、自分の受信箱などと仮定しているので、ユーザがログインしているかどうかを確認します。たくさんの方法、あなたの選択を取る。 – Andrew
簡単な方法:ファイルの先頭に 'if(get(one)|| get(two){OK} else {REDIRECT TO INBOX} 'と書かれています –
MarcosPérezGude:この方法でもブラウザで「ページが正しくリダイレクトされていません」というエラーが発生しました – James