0

私は現在、ユーザーが自分のプロフィールを見るためにログインしなければならないサイトを開発しています。ユーザーがログインしていない場合、プロファイル ページはログイン ページにリダイレクトされます。ユーザーがログインしている場合、まあ、彼らは自分のプロフィールを見ることができます!

詳細は省きますが、コードがどのように機能するかを次に示します。セッションが設定されている場合は、ループを実行してデータベースからユーザー データを取得し、CSS で表示します。そうでない場合は、CSS コンテンツを表示せず、ログイン ページにリダイレクトします。

これを行う簡単な方法があるように感じます。現在、ほとんどの CSS を php ループに埋め込んでいますが、この方法ではコードがお粗末に見えます。

私の質問は、php ループ内に大量の html や div などを埋め込むのではなく、セッションが設定されている場合、require_once("profile_info.php") を実行できますか? html/css を php フレンドリーに変換するのは本当に苦労しました。たぶん、私が見落としている他の選択肢がありますか?ありがとうございました。:)

編集

物事を実際よりも複雑にする方法は面白いです! 実際、私は CSS と PHP を組み合わせていたため、コードが非常に雑然としていました。一目見ただけで、物事が本来の方法で機能するようになりました。返信ありがとうございます。:)

4

2 に答える 2

1

PHP 用のテンプレート エンジンを使用することを既に検討しましたか?

数年前、私は自分のプロジェクトの 1 つでsmartyを使用しましたが、世の中のテンプレート エンジンには大量の機能があるはずです。

于 2012-05-24T09:47:41.573 に答える
0

あなたの質問の最後の部分のために...

profile_info.phpその代わりに、require_once最初に以下を追加する必要があると思います

session_start();
if (!isset($_SESSION['user']))
{
    header('Location: login.php');
    exit(0);
}
于 2012-05-24T09:54:10.873 に答える