cs_thekid06
Messages postés23Date d'inscriptionsamedi 19 avril 2008StatutMembreDernière intervention30 septembre 2009
-
29 août 2008 à 19:32
cs_thekid06
Messages postés23Date d'inscriptionsamedi 19 avril 2008StatutMembreDernière intervention30 septembre 2009
-
29 août 2008 à 21:28
Bonjour à tous !
Je suis entrain de créer un espace membre mais il me manque quelque chose de très important !
Je voudrais l'orsque un utilisateur est connecter on affiche "Vous êtes connecter en tant que $_SESSION['login'].
Mon espace" et que l'orsque l'utilisateur n'est pas connecter on affiche :
<form action="" method="post" name="connect" class="">
cs_thekid06
Messages postés23Date d'inscriptionsamedi 19 avril 2008StatutMembreDernière intervention30 septembre 2009 29 août 2008 à 21:20
Désolé jreaux62 mais ce n'était pas ce que je voulais dire...
Je voudrais dans ma page d'accueil mettre le formulaire de connexion en php et si on est dejà loggué mettre le pseudo à la place du formulaire, avec les fonction && ou || ou ++ mais je ne sais pas comment sa marche !
cs_thekid06
Messages postés23Date d'inscriptionsamedi 19 avril 2008StatutMembreDernière intervention30 septembre 2009 29 août 2008 à 21:28
Merci [auteur/JREAUX62/1418388.aspx jreaux62] je viens de trouver grace a toi car tu ma fait reflechir !
Voilà mon script enfin plutôt ma page :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="css.css" />
</head>
<?php require_once('config.inc.php'); ?>
<?php
session_start(); // début de session
if (isset($_POST['login'])){ // execution apres envoi du formulaire
$login = $_POST['login']; // mise en variable du nom d'utilisateur
$pass = md5($_POST['pass']); // mise en variable du mot de passe crypté
// requete sur la table administrateurs (on récupère les infos de la personne)
mysql_select_db($base, $connect);
$verif_query=sprintf("SELECT * FROM membres WHERE login='$login' AND pass='$pass'"); // requête sur la base administrateurs
$verif = mysql_query($verif_query, $connect) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$utilisateur = mysql_num_rows($verif);
if ($utilisateur) { // On test s'il y a un utilisateur correspondant
session_register("authentification"); // enregistrement de la session
// déclaration des variables de session
$_SESSION['privilege'] = $row_verif['privilege']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
$_SESSION['nom'] = $row_verif['nom']; // Son nom
$_SESSION['prenom'] = $row_verif['prenom']; // Son Prénom
$_SESSION['login'] = $row_verif['login']; // Son Login
$_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (à éviter)
header("Location:accueil.php"); // redirection si OK
}
else {
header("Location:connexion.php?erreur=login"); // redirection si utilisateur non reconnu
}
}
// GESTION DE LA Déconnexion
if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un "contexte" de déconnexion
$prenom = $_SESSION['prenom']; // On garde le prénom en variable pour dire au revoir (soyons polis :-)
session_unset("authentification");
header("Location:connexion.php?erreur=delog");
}
?>
Connection
<?php
session_start(); // On relaye la session
if (session_is_registered("authentification")){ // vérification sur la session authentification (la session est elle enregistrée ?)
// ici les information du connester (pseudo)