Afficher un lien de telechargement

Résolu/Fermé
Ika Pro Messages postés 149 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 30 octobre 2013 - 6 déc. 2012 à 10:46
Ika Pro Messages postés 149 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 30 octobre 2013 - 7 déc. 2012 à 16:58
Bonjour,

Je suis devant un problème , qui, je l'espère, vous pourrez m'aider.

Sur mon site, http://pokemon-forever-online.com , les utilisateurs "invité", ne vois pas les liens de telechargement mais que les inscris ET connecté puisse les voir et telecharger les fichier.

Donc ma question, comment afficher les liens de telechargement seulement aux CONNECTE ?

PS : Actuellement les liens ne sont pas dispo sur le site car, je veux mettre en place ce système avant ;)

Merci par avances pour votre aide.
A voir également:

9 réponses

Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
6 déc. 2012 à 11:56
avec un requête sql appropriée selon ce que tu as mis dans ta table users et une condition php

Si je puis me permettre, l'anti click droit non seulement ça sert à rien mais en plus c'est totalement anti-ergonomique.
0
Ika Pro Messages postés 149 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 30 octobre 2013 4
6 déc. 2012 à 12:14
dans ma table user j'ai mis des rang.

Mais du coup comment je vais pouvoir tourner ma requête SQL ?

Pour l'interdiction du clique droit, j'ai mes petites raisons ou pour le moment, il restera comme ça le temps que je trouve une autre solution, et je suis au courant que ce n'est pas très ergonomique ;)
0
Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
6 déc. 2012 à 12:34
Il te faudrait rajouter dans la table users le champ online que tu mettrais à true lors de la connexion puis à false lors de la déconnexion.
Pour simuler la déconnexion lorsque l'utilisateur a simplement fermé son navigateur, tu peux rajouter un champs heure de connexion pour tester si champs est dépassé depuis 20min par exemple pour déterminer qu'il soit considéré comme offline.

https://stackoverflow.com/questions/10559444/checking-if-specific-user-is-online-through-php-session-variable
0
Ika Pro Messages postés 149 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 30 octobre 2013 4
6 déc. 2012 à 12:39
Merci beaucoup pour ton aide.

Dernière petite question :

Comment faire un lien pour que le visiteur qui viens de s'inscrire puisse revenir en arrière plutôt que de retomber sur la page d'accueil ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
6 déc. 2012 à 12:52
on appellera page actuelle la page lue avant de cliquer sur inscription
je vois 2 méthodes:
- il faut passer en paramètre l'url de cette page actuelle (ou son id s'il y en a une) par methode post dans le lien inscription puis la récupérer sur la page d'inscription pour générer le lien.

- tu enregistres la page actuelle dans une variable de session (genre $_SESSION['page'])que tu met à jour sur chaque page sauf sur la page d'inscription bien entendu.

https://php.developpez.com/cours/sessions/
0
Ika Pro Messages postés 149 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 30 octobre 2013 4
6 déc. 2012 à 14:10
Merci beaucoup pour ton aide.

Mais je n'arrive pas à faire le lien "retour à la page précédente", tu aurais un code à me filer ou un tuto ?

Merci et désolé du dérangement.
0
Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
7 déc. 2012 à 00:25
tu as pigé pour les sessions? je crois que c'est vraiment la meilleure solution.
Chaque script devrait commencer par <?php session_start; $_SESSION['page'] = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>
Sauf sur la page de contact ou tu vas juste récuperer cette page
$mapage = $_SESSION['page']

sinon il y a $_SERVER["HTTP_REFERER"] qui donne la page précédente il me semble
fais une recherche sur google pour php page precedente ou php page actuelle
0
Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
7 déc. 2012 à 00:32
<a href="<?php $_SERVER['HTTP_REFERER'] ?>" >retourner</a>
0
Ika Pro Messages postés 149 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 30 octobre 2013 4
7 déc. 2012 à 16:58
Merci pour tes réponses.
0