HTML登录后将登录标签更改为用户名

时间:2013-12-16 13:19:18

标签: php

  

在   before log in

     

在   enter image description here

我想知道如何在我成功登录后如何做到这一点。我只想给你一些想法。

这是checklogin.php的代码

<?php
 session_start();
 define("DB_HOST","localhost");
 define("DB_NAME","user_database");
 define("DB_USER","root");
 define("DB_PASSWORD","");

 mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
 mysql_select_db(DB_NAME) 
or die("Failed to connect to the database");

 $myusername=$_POST["myusername"];
 $mypassword=$_POST["mypassword"];
 $myencryptedpassword=md5($mypassword); 
 $query="SELECT * FROM users WHERE username='$myusername' AND      password='$myencryptedpassword'";
 $result=mysql_query($query);
 $count=mysql_num_rows($result);

 if($count==1){
$_SESSION['is_logged']=true;
$_SESSION['username']=$myusername;
echo "Login Successful. Welcome ".$myusername;
sleep(2);
header("refresh:1;url=onlinestore.html");
    }
  else{
echo "Wrong Username or Password.Please try again. ";
sleep(2);
header("refresh:2;url=login.html");}
  ?>    

这是我的onlinestore.html

代码
<body>

        <li class='active' style='float:right;'><a href='registerform.html'><span  id='register'>Login/Register</span></a></li>;
  

这是我想要改变的身体部位。我希望它在登录成功后从登录/注册更改为用户名。

2 个答案:

答案 0 :(得分:5)

你需要一个简单的条件

if($_SESSION['logged_in']){
    echo $_SESSION['username'];
}else{
    echo 'Please login';
}

当您的登录条件成立时,设置一些会话数据或cookie数据,然后使用条件根据会话或cookie显示内容

答案 1 :(得分:1)

您可以使用if条件执行此操作。

在html代码中,但在定义标签之前。

<?php
if($_SESSION['is_logged'])
    echo "<label>$_SESSION['username']</label>";
 else
    echo "<label>Please login</label>";

?>