我的论坛不能正常添加好友 了。
当好友表里没有记录的时候,可以添加一个好友,如果好友表里有了一个记录的时候,这时就不能添加好友了。
我想应该是往好友表里写数据的时候出现了问题。可添加好友的整个过程没有任何错误提示。
我又找不出问题来,哎,那位高手,帮帮忙 。
我想是这段代码的uc_friend_add()函数出了问题,
if(($newbuddy && $newbuddy != $discuz_userss) || ($newbuddyid && $newbuddyid != $discuz_uid)) {
$newbuddyid && $newbuddy = $db->result_first("SELECT username FROM {$tablepre}members WHERE uid='$newbuddyid'", 0); if($buddyid = uc_get_user($newbuddy)) {
if(isset($buddyarray[$buddyid[0]])) {
showmessage('buddy_add_invalid');
}
uc_friend_add($discuz_uid, $buddyid[0], cutstr(dhtmlspecialchars($newdescription), 255));
if($ucappopen['UCHOME']) {
sendpm($buddyid[0], 'buddy_new_subject', 'buddy_new_uch_message', $discuz_uid);
} else {
sendpm($buddyid[0], 'buddy_new_subject', 'buddy_new_message', $discuz_uid);
}
} else {
showmessage('username_nonexistence');
}
}在线等。
当好友表里没有记录的时候,可以添加一个好友,如果好友表里有了一个记录的时候,这时就不能添加好友了。
我想应该是往好友表里写数据的时候出现了问题。可添加好友的整个过程没有任何错误提示。
我又找不出问题来,哎,那位高手,帮帮忙 。
我想是这段代码的uc_friend_add()函数出了问题,
if(($newbuddy && $newbuddy != $discuz_userss) || ($newbuddyid && $newbuddyid != $discuz_uid)) {
$newbuddyid && $newbuddy = $db->result_first("SELECT username FROM {$tablepre}members WHERE uid='$newbuddyid'", 0); if($buddyid = uc_get_user($newbuddy)) {
if(isset($buddyarray[$buddyid[0]])) {
showmessage('buddy_add_invalid');
}
uc_friend_add($discuz_uid, $buddyid[0], cutstr(dhtmlspecialchars($newdescription), 255));
if($ucappopen['UCHOME']) {
sendpm($buddyid[0], 'buddy_new_subject', 'buddy_new_uch_message', $discuz_uid);
} else {
sendpm($buddyid[0], 'buddy_new_subject', 'buddy_new_message', $discuz_uid);
}
} else {
showmessage('username_nonexistence');
}
}在线等。
这里吧 用‘==’看看
$newbuddyid && $newbuddy = $db->result_first("SELECT username FROM {$tablepre}members WHERE uid='$newbuddyid'", 0); if($buddyid == uc_get_user($newbuddy)) {
if(isset($buddyarray[$buddyid[0]])) {
showmessage('buddy_add_invalid');
}
uc_friend_add($discuz_uid, $buddyid[0], cutstr(dhtmlspecialchars($newdescription), 255));
if($ucappopen['UCHOME']) {
sendpm($buddyid[0], 'buddy_new_subject', 'buddy_new_uch_message', $discuz_uid);
} else {
sendpm($buddyid[0], 'buddy_new_subject', 'buddy_new_message', $discuz_uid);
}
} else {
showmessage('username_nonexistence');
}
}如果用‘==’的话,就直接输出showmessage('username_nonexistence'); ,信息内容是‘指定的用户不存在’,来看问题还很严重的呀。
对discuz不熟悉。
要学习学习了。