Bonjour,
J'ai une table utlisateurs avec comme colonnes (user_id,pseudo,motpasse,groupe_id,service_id)
j'ai cree un formulaire de connexion
avec les champ pseudo et mo de passe
Et dans Enregistrer.connexion.php
je fais ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
 
<?php 
 
if( (isset($_POST['pseudo'])) && (isset($_POST['motpasse']))
	){
 
		if( !empty($_POST['pseudo']))
 
			{
 
				if( !empty($_POST['motpasse']))
 
					{
 
 
 
 
// Hachage du mot de passe
$motpasse_hache = sha1($_POST['motpasse']);
$pseudo=$_POST['pseudo'];
 
 
 include('functions.php');
         $bdd_MCHNMFT=connect();
		 try
		 {
 
 
 
// Vérification des identifiants
$req_connexion = $bdd_MCHNMFT->prepare('SELECT * FROM utilisateurs WHERE pseudo = ":pseudo" AND motpasse = ":pass"');
$req_connexion->execute(array(
    'pseudo' => $pseudo,
    'pass' => $motpasse_hache));
 
 
 
	if ($res = $bdd_MCHNMFT->query($sql)) {
 
$resultat = $req->fetch();
 
   if ($res->fetchColumn() > 0)
{
    echo 'Mauvais identifiant ou mot de passe !';
}
else
{
    session_start();
    $_SESSION['pseudo'] = $resultat['pseudo'];
    $_SESSION['motpasse'] = $resultat['motpasse'];
	$_SESSION['profil_utilisateur'] = $resultat['groupe_id'];
	 $_SESSION['service_id'] = $resultat['service_id'];
 
    echo 'Vous êtes connecté !';
}
 
	}
 
 
 
catch (PDOException $e) 
		{
			echo "Échec : " . $e->getMessage(); 
		}
 
					}   // bloc du try
	else
	{
		 echo 'Mot de passe obligatoire';
	}	
 
			}
 
else{
 
	 echo 'Pseudo obligatoire';
 
}			
 
	}
Et dans toute une autre page quand j'utilise avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 echo  $_SESSION['service_id'];
alors que toutes les autres variable de sessions s’affichent correctement a savoir $_SESSION['pseudo'] , $_SESSION['motpasse'],$_SESSION['profil_utilisateur'].
seul $_SESSION['service_id'] me dit Notice: Undefined index: service_id

Je ne sais ou se trouve le problème ?
Si vous avez une solution ?