Php-afficher le pseudo si connecter
Résolu
Utilisateur anonyme
-
maher*91 Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
maher*91 Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrais faire comme dans dalymotion:
si le membre est connecter écrire: bienvenue + pseudo|déconnexion
et si il n'est pas connecter écrire : connexion
Merci d'avance
je voudrais faire comme dans dalymotion:
si le membre est connecter écrire: bienvenue + pseudo|déconnexion
et si il n'est pas connecter écrire : connexion
Merci d'avance
A voir également:
- Php-afficher le pseudo si connecter
- Se connecter à gmail sur téléphone - Guide
- Comment connecter chromecast à la télé - Guide
- Pseudo whatsapp - Accueil - Messagerie instantanée
- Se connecter à ma boite hotmail - Guide
- Pseudo facebook - Guide
4 réponses
bonjour,
ça se fait avec les sessions en php. il s'agit de variables superglobales. une fois le membre est connecté une session est démarré et on pourra à toute page du site récupérer des variables si nécessaire.
pour ta demande, je propose ce qui suit (juste l'idée)
//dans cette page une fois le membre est connecté on crée une session
<?php
session_start();
?>
<?php
.....
$_SESSION['membre']=$_POST['login'];
$_SESSION['mdp']=$_POST['mot_de_passe'];
?>
//dans n'importe quelle autre page du site aprés avoir créer la session on pourrait afficher ce que tu voudrais faire, mais il faut pas oublier de faire un appel à la session avant tout
<?php
session_start();
?>
....
<?php
if (isset ($_SESSION['membre'])) {
echo 'bienvenue'.$_SESSION['membre'].'<a href="?logout">déconnexion</a>';
}
else if (!isset ($_SESSION['membre'])){
echo '<a href="?connexion">connexion</a>';
}
?>
<?php
if (isset ($_GET['logout'])){
session_destroy();
header('Location: index.php');
}
if (isset ($_GET['connexion'])){
header('Location: connexion.php');
}
?>
en espérant étant un peu clair :)
ça se fait avec les sessions en php. il s'agit de variables superglobales. une fois le membre est connecté une session est démarré et on pourra à toute page du site récupérer des variables si nécessaire.
pour ta demande, je propose ce qui suit (juste l'idée)
//dans cette page une fois le membre est connecté on crée une session
<?php
session_start();
?>
<?php
.....
$_SESSION['membre']=$_POST['login'];
$_SESSION['mdp']=$_POST['mot_de_passe'];
?>
//dans n'importe quelle autre page du site aprés avoir créer la session on pourrait afficher ce que tu voudrais faire, mais il faut pas oublier de faire un appel à la session avant tout
<?php
session_start();
?>
....
<?php
if (isset ($_SESSION['membre'])) {
echo 'bienvenue'.$_SESSION['membre'].'<a href="?logout">déconnexion</a>';
}
else if (!isset ($_SESSION['membre'])){
echo '<a href="?connexion">connexion</a>';
}
?>
<?php
if (isset ($_GET['logout'])){
session_destroy();
header('Location: index.php');
}
if (isset ($_GET['connexion'])){
header('Location: connexion.php');
}
?>
en espérant étant un peu clair :)