如何在网页登录后显示用户名

时间:2015-06-13 11:36:17

标签: php html css

我使用php和html创建了简单的网页...在我的网页登录成功但我不知道如何在登录后显示用户名..同时我想隐藏登录和注册..请任何人帮助..

这是我的代码:



.welcome
{
  float:right;
  width:33.33%;
  right: 0px;
  text-align: right;

}

<nav class="navbar navbar-default navbar-inverse" role="navigation">
    <div class="container-fluid">
    
   
       <div class="welcome">
			<!--<a href="" id="welcome">Welcome!!</a>-->
			<?php
							
                    if (isset($_SESSION['name1'])) {
                        /*echo ' <div class="rightone" onclick = "arrow();">';
                        echo '<ul>';
                        echo '<li><div class="arrow-down"></div>';
                        echo '<div class="arrow-up"></div>';
                        echo   '<ul>';
                        echo     '<li><div>';
                        echo      '<a  class="h2" href="php/logout.php" >Logout</a>';
                        echo      '</div></li>';
                        echo     '<li><div><a href="php/account.php">Account</a></div></li>';
                        echo     '<li><div><a href="php/resetpassword.php">Reset password</a></div></li>';
                        echo   '</ul>';
                        echo  '</li>';
                        echo '</ul>';*/
                        echo "Hi,";
                        echo $_SESSION['name1'];
                        //echo '</div>';
                    }
                    
                    ?>

			</div>
        <ul class="nav navbar-nav navbar-right">

            <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown"><b>Sign Up</b> <span class="caret"></span></a>
                <ul id="login-dp" class="dropdown-menu">
                    <li>
                        <div class="row">
                            <div class="col-md-12">
                                Please Fill all the fields!

                                <form class="form" role="form" method="post" action="login" accept-charset="UTF-8" id="login-nav">
                                    <div class="form-group">
                                        <label class="sr-only" for="exampleInputEmail2">Name</label>
                                        <input type="email" class="form-control" id="name" placeholder="Name" required>
                                    </div>
                                    <div class="form-group">
                                        <label class="sr-only" for="exampleInputEmail2">Email address</label>
                                        <input type="email" class="form-control" id="exampleInputEmail2" placeholder="Email address" required>

                                    </div>
                                    <div class="form-group">
                                        <label class="sr-only" for="exampleInputEmail2">Mobile Number</label>
                                        <input type="text" class="form-control" id="mobile" placeholder="Mobile Number" required>

                                    </div>
                                    <div class="form-group">
                                        <button type="submit" class="btn btn-primary btn-block">Sign Up</button>
                                    </div>

                                </form>
                            </div>

                        </div>
                    </li>
                </ul>
            </li>


            <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown"><b>Login</b> <span class="caret"></span></a>
                <ul id="login-dp" class="dropdown-menu">
                    <li>
                        <div class="row">
                        
                            <div class="col-md-12">
                                Welcome Back!

                                <!--<form class="form" role="form" method="post" action="login" accept-charset="UTF-8" id="login-nav">-->
                                <form class="form" role="form"  action="php/sign.php" method="post" >
                            			<?php
                            if (isset($_GET['msg'])) {
                                $message = $_GET['msg'];
                                if ($message == 2) {
                                    echo '
              <p>
              <span class="title" style="color:red;">
              *Invalid username or password
              </span>
              </P>
              ';
                                }
                            }

                            ?>
                                    <div class="form-group">
                                        <label class="sr-only" for="exampleInputEmail2">Email address</label>
                                        <input name="email" type="email" class="form-control" id="exampleInputEmail2" placeholder="Email address" required>
                                    </div>
                                    <div class="form-group">
                                        <label class="sr-only" for="exampleInputPassword2">Password</label>
                                        <input name="password" type="password" class="form-control" id="exampleInputPassword2" placeholder="Password" required>
                                        <div class="help-block text-right"><a href="">Forget the password ?</a></div>
                                    </div>
                                    <div class="form-group">
                                        <button type="submit" class="btn btn-primary btn-block">Sign in</button>
                                    </div>
                                    <div class="checkbox">
                                        <label>
                                            <input type="checkbox"> keep me logged-in
                                        </label>
                                    </div>
                                </form>
                            </div>

                        </div>
                    </li>
                </ul>
            </li>
        </ul>
        

    </div>
</nav>
&#13;
&#13;
&#13;

我的页面:enter image description here 谢谢你提前!!!

1 个答案:

答案 0 :(得分:0)

登录成功后,将用户详细信息存储到会话中。

在html页面中,检查if($_SESSION[userdetails])不可用,然后显示登录和注册表单。

<?php
?>
<html>
<body>
......
<?php
if (!isset($_SESSION[user_details])) { ?>
<div>
<!-- login -->
</div>
<div>
<!-- signup -->
</div>
<?php } else { 
echo $_SESSION[user_details][username]; ?>

.......
</body>
</html>