[PHP] sessions et téléchargements de fichiers
Mélichouchou
Messages postés
70
Date d'inscription
Statut
Membre
Dernière intervention
-
Mélichouchou Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Mélichouchou Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Salut à tous!
Je fais un site en PHP basé sur une base de données MYSQL avec EasyPHP 1.8. JE vais vous expliquer le contexte de mon site:
- l'utilisateur déjà inscrit se logue grâce au tandem "login + mot de passe", j'utilise les sessions pour "suivre" mes utilsateurs.
- une fois logué, l'utilisateur peut avoir accès à des documents téléchargeables.
J'ai une table DOCUMENTS qui stocke les noms, types, et url des documents.
Mon problème est le suivant, j'ai pu faire ma page contenant les liens des documents téléchargeables (en affichant les url provenant de la table DOCUMENTS), mais j'aimerai savoir quel utilisateur à téléchargé quel document. Je dispose donc d'une table TELECHARGE avec les champs suivants:
id_tel (identifiant du téléchargement, un téléchargement étant unique, clé primaire)
user_id (identifiant de l'utilisateur, clé étrangère sur la table UTILISATEUR)
doc_id (identifiant du document, clé étrangère sur la table DOCUMENTS)
date_tel (date en cours)
heure_tel (heure en cours)
nombre_tel (nombre de téléchargements).
Je ne sais pas comment remplir cette table.
En fait, je veux qu'elle se remplisse à chaque fois que l'utilisateur clique sur un lien de téléchargement.
Il y a t'il une fonction de PHP qui détecte un clic sur un lien?
Je fais un site en PHP basé sur une base de données MYSQL avec EasyPHP 1.8. JE vais vous expliquer le contexte de mon site:
- l'utilisateur déjà inscrit se logue grâce au tandem "login + mot de passe", j'utilise les sessions pour "suivre" mes utilsateurs.
- une fois logué, l'utilisateur peut avoir accès à des documents téléchargeables.
J'ai une table DOCUMENTS qui stocke les noms, types, et url des documents.
Mon problème est le suivant, j'ai pu faire ma page contenant les liens des documents téléchargeables (en affichant les url provenant de la table DOCUMENTS), mais j'aimerai savoir quel utilisateur à téléchargé quel document. Je dispose donc d'une table TELECHARGE avec les champs suivants:
id_tel (identifiant du téléchargement, un téléchargement étant unique, clé primaire)
user_id (identifiant de l'utilisateur, clé étrangère sur la table UTILISATEUR)
doc_id (identifiant du document, clé étrangère sur la table DOCUMENTS)
date_tel (date en cours)
heure_tel (heure en cours)
nombre_tel (nombre de téléchargements).
Je ne sais pas comment remplir cette table.
En fait, je veux qu'elle se remplisse à chaque fois que l'utilisateur clique sur un lien de téléchargement.
Il y a t'il une fonction de PHP qui détecte un clic sur un lien?
A voir également:
- [PHP] sessions et téléchargements de fichiers
- Sites de telechargements - Accueil - Outils
- Explorateur de fichiers - Guide
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
3 réponses
Salut,
Non par contre tu peux écrire un script PHP qui remplit le rôle d'un
téléchargement, en jouant avec les headers.
Un lien qui parle de ça :
http://ccazajus.free.fr/2WEB/a4_download.php
Je vois pas à quoi peut servir le nombre de téléchargement dans ta base...
A+, crabs
Non par contre tu peux écrire un script PHP qui remplit le rôle d'un
téléchargement, en jouant avec les headers.
Un lien qui parle de ça :
http://ccazajus.free.fr/2WEB/a4_download.php
Je vois pas à quoi peut servir le nombre de téléchargement dans ta base...
A+, crabs
J'ai une autre question: peut t'on mettre l'id de session '.SID.' dans un lien de téléchargement?
Ainsi on aurait eu les infos concernant l'utilisateur car lorsqu'il se logue j'utilise session_register() pour garder son mot de passe et son login pour le "suivre" sur le site.