Heim >Backend-Entwicklung >PHP-Tutorial >discuz 登录接口成功,跳转到首页没有显示登录成功状态

discuz 登录接口成功,跳转到首页没有显示登录成功状态

WBOY
WBOYOriginal
2016-06-06 20:25:261472Durchsuche

discuz 登录接口成功,跳转到首页没有显示登录成功状态.
登录接口代码如下

$usernames = $_GET["username"];
$passwords = $_GET["password"];

list($uid, $username, $password, $email) = uc_user_login($usernames, $passwords);

if($uid > 0) {

<code> echo '登录成功';
echo uc_user_synlogin($uid);

setcookie('uid',$uid);
header("Location: http://localhost/discuz/upload/forum.php");</code>

} elseif($uid == -1) {

<code>echo '用户不存在,或者被删除';</code>

} elseif($uid == -2) {

<code>echo '密码错';</code>

} else {

<code>echo '未定义';</code>

}
有大神吗?帮我看下

回复内容:

discuz 登录接口成功,跳转到首页没有显示登录成功状态.
登录接口代码如下

$usernames = $_GET["username"];
$passwords = $_GET["password"];

list($uid, $username, $password, $email) = uc_user_login($usernames, $passwords);

if($uid > 0) {

<code> echo '登录成功';
echo uc_user_synlogin($uid);

setcookie('uid',$uid);
header("Location: http://localhost/discuz/upload/forum.php");</code>

} elseif($uid == -1) {

<code>echo '用户不存在,或者被删除';</code>

} elseif($uid == -2) {

<code>echo '密码错';</code>

} else {

<code>echo '未定义';</code>

}
有大神吗?帮我看下

你没了解接口是什么吗?

接口只是给你处理数据,数据交互的。

没有去记录session或者cookies,等你自己去判断,登录成功就将uid或者username存到session里面,需要你自己来完成。

获取用户数据

<code>array uc_get_user(string username [, bool isuid])</code>

etc……

再用别的函数该干嘛干嘛。

OK?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn