$Login = $_SESSION['Login'];
include('base.inc.php'); //(paramêtres pour se connecter a la bd)
$requet = "SELECT id.......FROM licencies WHERE login= '$Login'";
Je recherche l'enregistrement correspondant au login
quand je fais echo $_SESSION['Login']; rien ne s'affiche et ma variable n'est pas transmise.
A voir également:
Je n'arrive pas a récupérer les variables de session
kohntark
Messages postés3706Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 1 févr. 2009 à 21:18
Salut,
<?php session_start();
$_SESSION = array();
?>
=> ne sert à rien et provoque une erreur
<form name=connexion action="logon.php" method="POST">
=>
Tu postes vers logon.php hors tu définie $_SESSION['Login'] dans le même script que ce form ... ça ne peut pas marcher.
Il faut que tu déplaces $_SESSION['Login']=$_POST['Login']; dans logon.php
Voici ce que tu devrais donc avoir :
fichier indexlic.php
.../...
Veuillez vous identifier
<form name =connexion action= "logon.php" method="POST">
----
Identifiant :, ,
<?php
session_start();
include('base.inc.php'); //(paramêtres pour se connecter a la bd)
$_SESSION['Login'] = $_POST['Login'];
$requet = "SELECT id.......FROM licencies WHERE login= '$_SESSION['Login']'";
?>