php Smarty で session
php を取得するには、たとえば、ユーザーのログイン $_SESSION['nicheng']=$rs['user_nicheng'];
を判断するとき、次のように追加します。
< ページ上で ;?php
session_start();
?>
次に、この
を実行できます。必要な値を出力します。
Smarty はこのようにはまったく機能しません。tpl ページは <{$res}> を経由する必要があります。重要なのは、セッションに変数を割り当てる方法です。 -----解決策---------- -----
{$smarty.session.id} PHP メソッド: $_SESSION[" id"]
---- --ソリューションのアイデア----------------------
{$smarty.session .nicheng}
---- --解決策のアイデア----------------------
簡単に言うと、 php を使用してログイン ページのセッションに値を割り当てる場合、たとえば、この文 $_SESSION ['nicheng']=$rs['user_nicheng'];任意のテンプレート ページで、{ $smarty.session.nicheng} (波括弧は、smarty のデフォルトの区切り文字です) $_SESSION[' nicheng'] 値を取得します
$_SESSION['niheng'] 値を取得するには、$_SESSION['niheng'] を使用できます任意の php ページ内 (php ページを取得するための前提条件は session_start() です)
さらに詳しく言う 実際、get で渡された値を取得したり、post で渡された値を取得したり、Cookie を取得したりするためによく使用されるメソッドがいくつかあります。
{$smarty.session.nicheng} セッション値を取得します
{$smarty.post.postname } post によって送信されたフォームの値を取得します (postname フォームの名前の値)
{$smarty.get.getname} gett によって送信されたフォームの値を取得します (getname フォームの名前の値)