récupérer un identifiant avec les sessions
Bonjour,
Voilà mon histoire:
Après s'être authentifié avec son login et son mot de passe, un utilisateur laisse un message sur un forum. Lorsqu'il laisse son message, je voudrais enregistrer dans ma base de données l'identifiant qui correspond à son login (pas son login donc, mais juste le chiffre qui y correspond).
J'ai essayé de faire ça avec les sessions en utilisant ce code dans la page du message:
Code:
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
|
session_start();
//connexion au serveur
include("connexion.php");
//Connection à mysql et sélection de la base de données
$select = mysql_select_db($studio);
//récupération des valeurs des champs:
// c'est le cas d'une réponse
$idForum = $_GET["forum"];
$idDiscussion = $_GET["discussion"];
$Message_idMessage = $_GET["parent"];
//Sujet:
$Sujet = $_POST['Sujet'] ;
//Contenu:
$Contenu = $_POST['Contenu'];
//Type de message:
$LibelleTypeMessage = $_POST['idTypeMessage'];
//Qualifiant:
$LibelleQualifiant = $_POST['idQualifiant'];
//Date de création du message:
$DateCreation=date("d/m/Y");
//Fichier Attaché:
$FichierAttache = $_FILES["FichierAttache"]["name"];
// Login:
$Utilisateur_idUtilisateur = $_SESSION['idUtil'];
// On vérifie si les champs sont vides
if(empty($Sujet) OR empty($Contenu))
{
echo '<font color="red">Attention,certains champs sont restés vides !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
//création de la requête SQL- insertion des champs dans la BDD
$requete = "INSERT INTO message (idMessage, Utilisateur_idUtilisateur,Discussion_idDiscussion, Message_idMessage, Sujet, Contenu, FichierAttache, DateCreation,TypeMessage_idTypeMessage, Qualifiant_idQualifiant) VALUES ('','$Utilisateur_idUtilisateur','$idDiscussion','$Message_idMessage','$Sujet','$Contenu','$FichierAttache', now(), '$LibelleTypeMessage', '$LibelleQualifiant')" ; |
Dans mes fichiers de sessions j'ai la donnée suivante:
idUtil|s:1:"6";
c'est donc le 6 que je voudrais insérer dans ma table message.
J'imagine bien que quelqu'un va me répondre "rien de plus simple!", et je n'en doute pas, mais étant débutante en php, et même après avoir passé des semaines à lire les tutoriels et les documentations, je n'y arrive toujours pas:marteau:
J'espère que vous pourrez m'aider.... :lol: