ホームページ > バックエンド開発 > PHPチュートリアル > Dede では、エラーを表示するためだけにフィールドを上級メンバーに制限しています。

Dede では、エラーを表示するためだけにフィールドを上級メンバーに制限しています。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:04:33
オリジナル
869 人が閲覧しました

Dede では、フィールドを上級メンバーのみがエラーを表示できるように制限しています。 。 。

<?php<br />require_once(dirname(__FILE__)."/config.php");<br />AjaxHead();<br />if($myurl == '')<br />{<br />exit('');<br />}<br />$uid  = $cfg_ml->M_LoginID;<br /><br />!$cfg_ml->fields['face'] && $face = ($cfg_ml->fields['sex'] == '女')? 'dfgirl' : 'dfboy';<br />$facepic = empty($face)? $cfg_ml->fields['face'] : $GLOBALS['cfg_memberurl'].'/templets/images/'.$face.'.png';<br />?><br /><?php require_once(dirname(__FILE__)."/config.php");AjaxHead();if($myurl == ''){ exit('');}$uid  = $cfg_ml->M_LoginID;<br />!$cfg_ml->fields['face'] && $face = ($cfg_ml->fields['sex'] == '女')? 'dfgirl' : 'dfboy';$facepic = empty($face)? $cfg_ml->fields['face']<br /> : $GLOBALS['cfg_memberurl'].'/templets/images/'.$face.'.png';<br />?><br /><?php $rank=$cfg_ml->M_Rank;     $row = $dsql->GetOne(" Select * From  dede_addon17  where aid =$id"); ?><br /><?php if($rank>=200){echo iconv("UTF-8","GB2312","<a onclick='disp_alert()' href=/member/buy.php>您无权查看,请购买</a>");} else{echo $row['dianhua'] ;} ?>
ログイン後にコピー

ログイン前は「閲覧登録をお願いします」と表示されますが、ログイン後は直接elseが実行されます。ランクスコアが200を超えている場合もelseが実行されます。は実行されず、dianhua フィールドも空白で出力され、データ テーブル そうです...アドバイスをお願いします。
午前中ずっと調べて勉強していましたが、混乱し始めました
-----解決策------ --
dianhua データを読み取れない理由は、$row にデータがないためです。
$row = $dsql->GetOne(" Select * From dede_addon17 where aid =$id");

$id の値は何ですか?持っているものを見る $id を取得
メンバー情報の場合は先ほど取得した $uid になります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート