gpt4 book ai didi

php - 徽章原因错误

转载 作者:可可西里 更新时间:2023-11-01 08:20:57 24 4
gpt4 key购买 nike

我正在尝试在我们的系统上显示徽章,徽章是对用户的奖励/成就。他们在个人资料上显示,有效的是图像/徽章显示,但徽章原因没有。

我试过这样做

<?
$badgesql = mysql_query("select * from usr_badge where user = '$user'");
$user2 = mysql_query("select * from usr_users where username = '$user'");
$usr2 = mysql_fetch_array($user2);
$vipsql = mysql_query("select * from usr_vip where userid = '$usr2[id]'");
$vipcheck = mysql_num_rows($vipsql);
$badgecheck = mysql_num_rows($badgesql);
$checkit = $badgecheck + $vipcheck;
if($checkit==0)
echo("This user does not have any badges");
else
if($badgecheck!=0)
{
while($badge = mysql_fetch_array($badgesql))
{
echo('<a onclick="TINY.box.show({html:'Reason: '.$badge[reason].',animate:false,close:false,mask:false,boxid:'success',autohide:2,top:-14,left:-17})"><img src="'.$badge[badge].'" </a>');
}
}
//Display VIP Badges
if($vipcheck!=0)
{
$vipbadge = mysql_fetch_array($vipsql);
$vip1 = mysql_query("select * from usr_vipdb where id = '$vipbadge[vipid]'");
$vip2 = mysql_fetch_array($vip1);
echo('<img src="'.$vip2[url].'" alt="This user is a VIP!" />');
}
?>

但是上面的代码不起作用。当我尝试查看页面“解析错误:语法错误,/home/**/public_html/memb.php 中的意外 T_STRING 第 167 行时,它给了我一个错误"

有人可以告诉我我做错了什么或指出正确的方向吗?

提前致谢

最佳答案

echo 开头的长行可能有问题——here 的语法高亮被它破坏了,表明您可能不匹配引号或相似的东西。 (把它分开。让每个小段都在自己的线上。这样你就不会错过错误了。)

这是你当前的代码,因为我相信解释器会解析它:

echo('<a onclick="TINY.box.show({html:'
Reason: '.$badge[reason].'
,animate:false,close:false,mask:false,boxid:
'success'
,autohide:2,top:-14,left:-17})
"><img src="
'.$badge[badge].'
" </a>');

注意以裸词 Reason: 开头的行。既然这不是你得到的错误,也许我猜错了,但毫无疑问你现在的代码太乱了。

我希望您正在清理您的输入($user$usr2[id])和存储的数据($badge[reason] ) 在此处未显示的代码中以防止 cross-site scripting vulnerabilitiesSQL injection vulnerabilities .

关于php - 徽章原因错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10809131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com