Nom de session récupéré par extraction mysql
Aurél_ien
-
Aurél_ien -
Aurél_ien -
Bonjour,
Voilà, j'ai tout d'abord cree une page index ou un utilisateur lambda doit rentré son adress email et son mot de passe pour se connecter (formulaire). Le formulaire rempli celui-ci transmet les information a deux fichier distints: le premier qui vérifie si les informations rentrées par l'utilisateur son correcte et le renvoi vers la page home.php en démarrant une sessions (script correct et fonctionnant). Le second "idutilisateur.php" lui doit extraire grace a l'email rentré le nom et le prenom de la personne correspondante a cet email et les deffinissant en variable de session ex: $enregistrement['nom'] = $_SESSION['nom'; . Ce fichier est ensuite inclus dans la page home.php.
voici le code de la page idutilisateur.php
<?php
session_start();
require_once("connectbase2.php");
$email = $_POST['email'];
$password = $_POST['password'];
$sql = "SELECT prenom,nom FROM administrateur WHERE email = '$email' ;";
$resultat= qdb($sql);
$nombre_resultats = mysql_num_rows($resultat);
while ($enregistrements = mysql_fetch_array($resultat))
{
$enregistrements['prenom'] = $_SESSION['prenom'];
$enregistrements['nom'] = $_SESSION['nom'];
}
?>
Je pense avoir correctement ecrit mon script mais cela ne marche pas, c'est à dire que sur la page home.php, quand je veux afficher le nom de l'utilisateur logé via $_SESSION['nom'] le navigateur ne l'affiche pas.
Pouvez-vous m'aider ?
Merci de vos réponses :D
Voilà, j'ai tout d'abord cree une page index ou un utilisateur lambda doit rentré son adress email et son mot de passe pour se connecter (formulaire). Le formulaire rempli celui-ci transmet les information a deux fichier distints: le premier qui vérifie si les informations rentrées par l'utilisateur son correcte et le renvoi vers la page home.php en démarrant une sessions (script correct et fonctionnant). Le second "idutilisateur.php" lui doit extraire grace a l'email rentré le nom et le prenom de la personne correspondante a cet email et les deffinissant en variable de session ex: $enregistrement['nom'] = $_SESSION['nom'; . Ce fichier est ensuite inclus dans la page home.php.
voici le code de la page idutilisateur.php
<?php
session_start();
require_once("connectbase2.php");
$email = $_POST['email'];
$password = $_POST['password'];
$sql = "SELECT prenom,nom FROM administrateur WHERE email = '$email' ;";
$resultat= qdb($sql);
$nombre_resultats = mysql_num_rows($resultat);
while ($enregistrements = mysql_fetch_array($resultat))
{
$enregistrements['prenom'] = $_SESSION['prenom'];
$enregistrements['nom'] = $_SESSION['nom'];
}
?>
Je pense avoir correctement ecrit mon script mais cela ne marche pas, c'est à dire que sur la page home.php, quand je veux afficher le nom de l'utilisateur logé via $_SESSION['nom'] le navigateur ne l'affiche pas.
Pouvez-vous m'aider ?
Merci de vos réponses :D
A voir également:
- Nom de session récupéré par extraction mysql
- Teamviewer code de session expiré ✓ - Forum Windows XP
- Nom de compte steam exemple - Forum Jeux vidéo
- Www.yahoomail.com ouverture de session ✓ - Forum Yahoo mail
- Recupere au terminal de fret - Forum Consommation & Internet
- Nom de l'adresse ✓ - Forum Loisirs / Divertissements
Si sa marche pas, c'est du a l'organisation des pages.
Tu fait un include de ta page idutilisateur? Si c'est le cas, c'est normal que sa ne marche pas. Le session_start() doit etre tout en haut de ta page. L'include insere ton code dans l'autre page donc il se retouve au mlieu ton session_start().