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怎樣在首頁顯示登錄昵稱
在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>";
?>
C. PHP怎麼獲取系統信息和伺服器詳細信息
獲取系統類型及版本號: php_uname() (例:Windows NT COMPUTER 5.1 build 2600)
只獲取系統類型: php_uname('s') (或:PHP_OS,例:Windows NT)
只獲取系統版本號: php_uname('r') (例:5.1)
獲取PHP運行方式: php_sapi_name() (PHP run mode:apache2handler)
獲取前進程用戶名: Get_Current_User()
獲取PHP版本: PHP_VERSION
獲取Zend版本: Zend_Version()
獲取PHP安裝路徑: DEFAULT_INCLUDE_PATH
獲取當前文件絕對路徑: __FILE__
獲取Http請求中Host值: $_SERVER["HTTP_HOST"] (返回值為域名或IP)
獲取伺服器IP: GetHostByName($_SERVER['SERVER_NAME'])
接受請求的伺服器IP: $_SERVER["SERVER_ADDR"] (有時候獲取不到,推薦用:GetHostByName($_SERVER['SERVER_NAME']))
獲取客戶端IP: $_SERVER['REMOTE_ADDR']
獲取伺服器解譯引擎: $_SERVER['SERVER_SOFTWARE']
獲取伺服器CPU數量: $_SERVER['PROCESSOR_IDENTIFIER']
獲取伺服器系統目錄: $_SERVER['SystemRoot']
獲取伺服器域名: $_SERVER['SERVER_NAME'] (建議使用:$_SERVER["HTTP_HOST"])
獲取用戶域名: $_SERVER['USERDOMAIN']
獲取伺服器語言: $_SERVER['HTTP_ACCEPT_LANGUAGE']
獲取伺服器Web埠: $_SERVER['SERVER_PORT']
訪問用戶的瀏覽器信息: $_SERVER['HTTP_USER_AGENT'];
<script language="JavaScript">
document.write("瀏覽器名稱: "+navigator.appName+"<br>");
document.write("瀏覽器版本號: "+navigator.appVersion+"<br>");
document.write("系統語言: "+navigator.systemLanguage+"<br>");
document.write("系統平台: "+navigator.platform+"<br>");
document.write("瀏覽器是否支持cookie: "+navigator.cookieEnabled+"<br>");
</script>
D. php 我弄了登錄的系統,如何獲取當前登錄的用戶名並顯示出來具體代碼怎麼寫謝謝
其實就是一個記錄的問題。
比如你可以在建表時,就創建一個在線表,其中可以包含在線用戶ID號、用戶名等等內容。
通常情況下該表是空的,當有用戶登錄時,就將其ID號寫入該表,手動退出時,清除表中記錄。
這樣當要顯示在線用戶列表時,只需要遍歷這個表就行。
還有一種方法是在創建用戶信息表時,預留一個欄位為:on_line,其類項為布爾型,默認值是false。當對應用戶登錄時,將該值update為true,當用戶手動退出時將該值重置為false。
這樣,當要顯示在線用戶時,直接遍歷用戶表時使用條件where on_line=true即可。