绿色榕树
忆江南
业余无线电
UID:2 管理员
i($pwddb[safecv]=""){
<!--EOT;if(strlen($pwddb[safecv])>0){ $pwd_style = 'b s1'; }else{ $pwd_style = 'b s3'; }{print <<<EOT--><a href="{$pwddburl}" target="_blank"><span class="$pwd_style">{$pwddburl}</span></a></td><!--EOT;}print <<<EOT-->
zhangjingyu 已经测试成功!最初是判断安全问题字段safecv是否为空(在数据表中用sql查询该字段为空,可以得到结果,说明查询条件没有问题),但这个判断似乎写得不对。后来改成判断字符串的长度,就是现在的样子,成功了。写到这儿,我忽然想到,里面的双引号可能不对,应该用单引号 .. (2020-02-22 08:46) 查看本帖
if($pwddb[safecv]==''){
zhangjingyu 现在的代码,备份下。如果设置了安全问题,那么判断成立,字符串长度为10(16e202ba03),重置密码链接颜色为s1,红色;否则为s3,绿色(#008800)。 (2020-02-22 08:53) 查看本帖
<!--EOT;if($pwddb[safecv]==''){ $pwd_style = 'b s3'; }else{ $pwd_style = 'b s1'; }{print <<<EOT--> <td class="td2"><a href="{$pwddburl}" target="_blank"><span class="$pwd_style">{$pwddburl}</span></a></td><!--EOT;}print <<<EOT-->
<tr class="tr1 vt"> <td class="td1"><span class="b s2">重置密码</span></td> <td class="td2"><a href="{$pwddburl}" target="_blank"><span class="$pwd_style">{$pwddburl}</span></a></td> <td class="td2"> </td> </tr>
//以下代码构建重置用户密码链接2020.2.20 $pwddb = $db->get_one("SELECT * FROM pw_members WHERE uid=".pwEscape($uid)); $submit = md5($pwddb['regdate'].substr($pwddb['password'],10).$timestamp); $pwddburl = "$db_bbsurl/sendpwd.php?action=getback&pwuser=$pwddb[username]&submit=$submit&st=$timestamp"; //重置密码链接样式2020.2.22 $pwd_style=($pwddb['safecv']=='')?'b s3':'b s1';