A. 我是用php Mysql實現登錄的,怎樣在登陸後由登陸界面跳轉到index.html主頁面並在登陸的地方顯示用戶名
通常來說, index 頁面與 login 頁面被設計成兩個頁面,當通過 mysql 查詢數據,並驗證成功登錄後,可以自動轉向 index 頁面(或其他頁面):
if($num){
$row=mysql_fetch_array($result);
$_SESSION["username"]=$uuser;
header("Location:index.html");
在 index 頁面需要添加代碼:例如:
<?php
session_start();
//檢測是否登錄,若沒登錄則轉向登錄界面
if(!isset($_SESSION['username'])){
header("Location:login.html");
exit();
}
echo'當前登錄用戶:'.$_SESSION['username']
B. php如何在登錄時跳轉到另一個頁面時顯示登錄用戶
登錄成功之後將用戶名保存到session中
首先在這個php文件的第一行開啟session:
<?php
session_start(); //開啟session
....
....
$_SESSION['username'] = $username //登陸成功之後保存session
?>
接著在跳轉到的php頁面
<?php
session_start(); //開啟session
$username = $_SESSION['username'];//獲得用戶名
如果要退出登錄就將session清空
$_SESSION['username'] = "";
session_destroy();
建議你開一下session相關的知識 這個很好用
C. php怎樣在首頁顯示登錄昵稱
在login.php那裡,在$_SESSION['username']=$username;後面加 $_SESSION['Aname']=$row['Aname'];
check.php則改成
<?php
session_start();
$Aname=@$_SESSION['Aname'];
if ($Aname)
{
echo"歡迎您".$Aname."!";
}
else
echo "<script language='javascript'>alert('您沒有許可權查看!');location='login.php';</script>";
?>
D. 求php實現登錄成功後返回首頁並在原登錄處顯示用戶名的源代碼(類似於鐵血網的登錄)
<?php
session_start();//用SESSION記錄模式,並開啟。
//用戶登錄信息,並記錄
if(@$_POST['GoLog']){
$_SESSION['user']=@$_POST['login'];
}
//主頁的檢查用戶登錄與否,並顯示歡迎信息
if(@$_SESSION['user']==''){
echo"目前沒有登錄";
}else{
echo$_SESSION['user']."歡迎你的回來!";
}
?>
<formaction=''method='post'>
<inputtype='text'name='login'/>
<inputtype='submit'name='GoLog'value='登錄'/>
</form>
我只是給你寫了個原理,你可以加入更多的判斷。
E. php 我弄了登錄的系統,如何獲取當前登錄的用戶名並顯示出來具體代碼怎麼寫謝謝
其實就是一個記錄的問題。
比如你可以在建表時,就創建一個在線表,其中可以包含在線用戶ID號、用戶名等等內容。
通常情況下該表是空的,當有用戶登錄時,就將其ID號寫入該表,手動退出時,清除表中記錄。
這樣當要顯示在線用戶列表時,只需要遍歷這個表就行。
還有一種方法是在創建用戶信息表時,預留一個欄位為:on_line,其類項為布爾型,默認值是false。當對應用戶登錄時,將該值update為true,當用戶手動退出時將該值重置為false。
這樣,當要顯示在線用戶時,直接遍歷用戶表時使用條件where on_line=true即可。
F. tp5 php 登錄後 無法轉跳顯示用戶名,需要刷新才能顯示,怎麼才能解決
你存儲在session里就要在視圖層判斷session是否存在。
<?php
if(empty(session('xxx'))){?>
//未登錄
<?php}else{?>
//已登錄
<?php}?>
G. 為什麼我的html+php登錄界面總是用戶名密碼錯誤
PHP版本迭代,mysql_query不適用了,要麼改你的php為低版本,比如5.4,要麼使用PDO,更加簡潔方便