comment puis-je afficher sur ma page d'accueil (index.php) le nom d'utilisateur d'un visiteur s'ils sont connectés, et comment puis-je n'affiche rien s'ils ne sont pas connectés.PHP - Sur la page d'accueil, le nom d'utilisateur d'affichage si connecté, ne pas afficher si non connecté
Par exemple, s'ils sont connectés: Bienvenue, nom d'utilisateur01!
Et s'ils ne sont pas connectés: Bienvenue! Vous n'êtes pas encore inscrit.
Ceci est mon register.php:
<?php
session_start();
//connect to database
$db=mysqli_connect("localhost","root","","mydbname");
if(isset($_POST['register_btn']))
{
$username=mysql_real_escape_string($_POST['username']);
$gender=mysql_real_escape_string($_POST['gender']);
$email=mysql_real_escape_string($_POST['email']);
$password=mysql_real_escape_string($_POST['password']);
$password2=mysql_real_escape_string($_POST['password2']);
if($password==$password2)
{ //Create User
$password=md5($password); //hash password
$sql="INSERT INTO users(username,gender,email,password)
VALUES('$username','$gender' ,'$email','$password')";
mysqli_query($db,$sql);
$_SESSION['message']="You are now logged in";
$_SESSION['username']=$username;
header("location:index.php"); //redirect to home page
}
else
{
// failed
$_SESSION['message']="Error. Both passwords do not match.";
}
}
?>