作者sahjlee (dani-野孩子)
看板PHP
标题Re: [请益] 会员登入後转址问题
时间Wed Aug 3 17:46:32 2011
※ 引述《stony1990 (很爱打网球)》之铭言:
: 目前我是想要做会员登入成功後,会转回同一页并把登入时需要输入的TXT栏位和button
: 隐藏掉,该如何做呢?
: 我有找到一篇范例http://openlyu.com/forums/index.php?topic=1930.0
: 但他好像是跳到另外一个会员区...跟我不太一样。
: 感谢各位。
要在登入後留在同一页,可以让登入的 form action 指在自己这页,
加入变数判断,如果是未登入的状态就显示该填的栏位,
若已登入就把不要显示的都隐藏起来。
大约像这样:
<? //login.php
$logined = false;
if( $_POST['act'] == "login" ){
//在这里写是否登入正确的判断式
$logined = true; //如果登入成功的话
}
?>
<html>
<head></head>
<body>
<form action="login.php" method="POST">
<input type="hidden" name="act" value="login" />
<?
if($logined){
//已经登入了,只 show 要 show 的资料就好
} else {
//还没登入,显示完整的登入表单和 submit 按钮
}
?>
</form>
</body>
</form>
这样就算登入还是停留在原本的页面,
可以在同一页进行很多判断和处理之後,
再用连结看要转去哪一页之类的…
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.210.130.66
1F:→ sahjlee:最後一个 tag 是 </html> 我打错了… 08/03 17:47