HTML Change login username after login

Before before log in

After enter image description here

I want to know how to do this after a successful login. Just let me know how to get started.

Here is my code for 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");} ?> 

Here is my code for onlinestore.html

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

This is the part of the body that I want to change. I want it to change from Login / Register to username after a successful login.

-6
php
source share
2 answers

You need a simple condition

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

When your login condition becomes true, set some session data or cookie data, then use the condition to display content based on the session or cookie

+5
source share

You can do this with the if condition.

inside the html code, but before the label is defined.

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

All Articles