Maison > Tutoriel CMS > PHPCMS > phpcms v9 détermine si l'utilisateur est connecté

phpcms v9 détermine si l'utilisateur est connecté

藏色散人
Libérer: 2020-02-03 10:50:13
original
2061 Les gens l'ont consulté

phpcms v9 détermine si l'utilisateur est connecté

phpcms v9 détermine si l'utilisateur est connecté ? Comment phpcms V9 détermine-t-il si l'utilisateur est connecté et quel est le problème d'écriture d'étiquette après la connexion }. . . Écrivez le code après vous être connecté ici. . . {autre}. . . Écrivez le code après vous être connecté ici. . . {/if}

Terminé.

Si vous souhaitez étendre davantage de fonctions, telles que l'ajout de la fonction d'affichage des informations de contact après la connexion, nous devons déclarer une variable pour contrôler la page de retour après la connexion.

{php$userid=param::get_cookie('_userid');}
Copier après la connexion

Codez lorsque vous n'êtes pas connecté

Connectez-vous pour afficher les informations de contact

Notez que l'adresse du lien doit avoir le paramètre forward={urlencode($url)} pour que l'utilisateur peut se connecter avec succès. Revenir à la page de contenu précédente.

Code complet

$forward = trim($url);
Copier après la connexion

Contenu après connexion

{php$userid=param::get_cookie('_userid');$forward=trim($url);}
{if$userid}
Copier après la connexion

Connectez-vous pour afficher les informations de contact

{else}
<<span style="">ahref="{APP_PATH}index.php?m=member&c=index&a=login&forward={urlencode($url)}&siteid={$siteid}"target="_top">
Copier après la connexion
Mais si nous voulons être sur la page d'accueil Si vous souhaitez l'implémenter, cette méthode ne fonctionnera pas, car la page d'accueil est statique, nous pouvons l'implémenter en écrivant une méthode.

Ouvrez /phpcms/modules/content/index.php et ajoutez

<<span style="">/a>
{/if}
Copier après la connexion

Le nom de la méthode peut être défini par vous-même en fonction de la situation réelle. Ajoutez ensuite

//首页用户登录
publicfunctionmember(){
$_username=param::get_cookie(&#39;_username&#39;);
$_userid=param::get_cookie(&#39;_userid&#39;);
$siteid=isset($_GET[&#39;siteid&#39;])?intval($_GET[&#39;siteid&#39;]):&#39;&#39;;
//定义站点id常量
if(!defined(&#39;SITEID&#39;)){
  define(&#39;SITEID&#39;,$siteid);
}
$snda_enable=pc_base::load_config(&#39;system&#39;,&#39;snda_enable&#39;);
includetemplate(&#39;member&#39;,&#39;afterlogin&#39;);
}
Copier après la connexion

Site Web PHP chinois à la position qui doit être affichée sur le modèle de page d'accueil. Il existe de nombreux

Tutoriels PHPCMS

gratuits.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal