Login Vs Nom du membre
Utilisateur anonyme
-
schancel Messages postés 296 Date d'inscription Statut Membre Dernière intervention -
schancel Messages postés 296 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais savoir comment on fait lors d'une ouverture de session pour afficher le nom du membre au lieu de son login. Dans ma base de donnée j'ai le login et aussi le nom de la personne alors je veux afficher le nom au lieu du login après s'être connecté
Espace Membre
__________________________________________________________________________
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: index.php');
exit();
}
?>
<html>
<head></head>
<body>
Bienvenue<?php echo htmlentities(trim($_SESSION['login'])); ?>!<br />
</body>
</html>
J'aimerais savoir comment on fait lors d'une ouverture de session pour afficher le nom du membre au lieu de son login. Dans ma base de donnée j'ai le login et aussi le nom de la personne alors je veux afficher le nom au lieu du login après s'être connecté
Espace Membre
__________________________________________________________________________
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: index.php');
exit();
}
?>
<html>
<head></head>
<body>
Bienvenue<?php echo htmlentities(trim($_SESSION['login'])); ?>!<br />
</body>
</html>
A voir également:
- Login Vs Nom du membre
- Udp vs tcp - Guide
- Membre indisponible vinted - Guide
- Annuaire portable gratuit a partir d'un nom ✓ - Forum Mobile
- X86 vs x64 ✓ - Forum Windows
- Trouver un nom avec une adresse ✓ - Forum Loisirs / Divertissements
3 réponses
tres simple si tu l'as deja fais avant dans la page ou tu traite le formulaire
si tout est correct tu crees des sessions
<?php
session_start();
$_SESSION['nom']=$_POST['nom'];
// selon le nombre de session que tu voudras ...
?>
vue que la session dure selon le temp de connection du visiteur, dans la page d'accueil tu auras quelque chose comme ceci en remplacement de ton code
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: index.php');
exit();
}
?>
<html>
<head></head>
<body>
Bienvenue<?php echo htmlentities(trim($_SESSION['nom'])); ?>!<br />
</body>
</html>
j'esper que ca t'aideras a++
si tout est correct tu crees des sessions
<?php
session_start();
$_SESSION['nom']=$_POST['nom'];
// selon le nombre de session que tu voudras ...
?>
vue que la session dure selon le temp de connection du visiteur, dans la page d'accueil tu auras quelque chose comme ceci en remplacement de ton code
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: index.php');
exit();
}
?>
<html>
<head></head>
<body>
Bienvenue<?php echo htmlentities(trim($_SESSION['nom'])); ?>!<br />
</body>
</html>
j'esper que ca t'aideras a++
voici mon code a l'index car présentement je n'ai que Bienvenue! qui saffiche
<?php
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {
$liaison = mysql_connect ('localhost', 'root', '');
mysql_select_db ('count', $liaison);
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT * FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.mysql_escape_string(md5($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
mysql_close();
// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0) {
$erreur = 'Compte non reconnu.';
}
// sinon, alors la, il y a un gros problème :)
else {
$erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>
<?php
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {
$liaison = mysql_connect ('localhost', 'root', '');
mysql_select_db ('count', $liaison);
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT * FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.mysql_escape_string(md5($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
mysql_close();
// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0) {
$erreur = 'Compte non reconnu.';
}
// sinon, alors la, il y a un gros problème :)
else {
$erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>