2014-03-06 167 views
0

我有這樣的代碼,請幫助我解決我的問題我怎麼能顯示用戶名PHP

<?php 
//initialize the session 
if (!isset($_SESSION)) { 
    session_start(); 
} 

// ** Logout the current user. ** 
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true"; 
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){ 
    $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']); 
} 

if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ 
    //to fully log out a visitor we need to clear the session varialbles 
    $_SESSION['MM_Username'] = NULL; 
    $_SESSION['MM_UserGroup'] = NULL; 
    $_SESSION['PrevUrl'] = NULL; 
    unset($_SESSION['MM_Username']); 
    unset($_SESSION['MM_UserGroup']); 
    unset($_SESSION['PrevUrl']); 

    $logoutGoTo = "index.php"; 
    if ($logoutGoTo) { 
    header("Location: $logoutGoTo"); 
    exit; 
    } 
} 
?> 

我能做些什麼來顯示的用戶名。是這樣的:

嗨喬,U連接

這個問題,我不知道這個名字的價值。 我使用Dreamweaver。 在表格中,我有名字。

編輯: 登錄時,會員必須輸入他的電話號碼和密碼。 但我想顯示會員的姓名而不是他的電話號碼。

+3

'echo'嗨,'。 $ _SESSION ['MM_Username'];' –

+2

對不起,但'你是'不能證明...... -1就是這樣...... –

+1

@MarcB:是的,應該是'你'。 –

回答

2
echo "Hi " . $_SESSION['MM_Username'].", u are connected."; 

如果用戶名必須在像123456robert第一個用戶的電話號碼和U要刪除的號碼會做這樣的

$string=str_split($_SESSION['MM_Username']); 
$num=count($string); 
$username=""; 
for($i=0;$i<=$num;$i++) 
{ 
    if(!isnumric($string[$i])) 
    { 
    for($k=$i;$k<=$num;$k++) 
    { 
     $username.=$string[$i]; 
    } 
    break; 
    } 
} 
+0

我不明白請寫下範例 – robert

+0

你可以編輯主要問題並編寫它,因此會更容易 – robert

+0

要連接,會員必須輸入電話號碼和密碼。 所以MM_Username將顯示電話號碼。 在表格中,我有: phone_number爲電話號碼 pswd爲密碼 名字的名字 name2爲姓氏。 我想顯示名稱。 – joman

0

那是因爲你設置了會話變量是這樣的:

$_SESSION['MM_Username'] = NULL; 

把一個實際的字符串放在NULL的地方,當你剛纔去echo $ _SESSION ['MM_Username'];

0

我認爲我必須使用這樣的:。

$ SQL =請求mysql_query( 'SELECT名議員WHERE PHONENUMBER = \' ' $ _SESSION [ 'MM_Username'] '\'' ); $ data = mysql_fetch_array($ sql); echo stripslashes($ data ['name']);

但我不知道該怎麼做。