Chalute,
Alors généralement, on ne remplie pas sa session par des infos inutiles ou par flemme d'aller faire des opérations.
Déjà une question:
A quoi va te servir de passer plus d'info dans ta session?
Bon sinon, je te conseillerai de passer uniquement l'id de l'utilisateur (au moins tu es sur qu'il sera différent de jean charles et jean etienne), et après si tu veux lui dire bonjour jean etienne, tu fais une requete vers ta BDD et selectionne les éléments voulus.
Mais si tu veux vraiment passer le nom , sexe, taille (sexe? :)) tu pourras de 2 facons:
soit tu fais:
- $_SESSION
['nom'] = "";
$_SESSION['prenom'] = "";
- $info_user = array('nom', 'prenom', 'loool', 'taille se..',)
$_SESSION ['utilisateur'] = $info_user
Ceci étant dit, il faudra changer ta requete sql de :
$requete = "SELECT COUNT(*) FROM utilisateurs WHERE nom = '".$nom."' and mdp = SHA1('".$mdp."')";
à
$requete = "SELECT * FROM utilisateurs WHERE nom = '".$nom."' and mdp = SHA1('".$mdp."') LIMIT 1";
Comme cela quand tu fetch cette query, tu veras si tu as un retour (if(mysql_num_rows() == 1) et en meme temps, tu auras les infos du client.
Mais je doit t'alerter sur un point essentiel.
Si je met comme nom: bonjou'r, ton code bugeuras car tu ne saintetize pas les insertions sql et tu t'expose à une injection sql donc ALERTE!!!
Bon courage