Lien...

Résolu/Fermé
azertyy78 Messages postés 18 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 14 janvier 2014 - Modifié par azertyy78 le 6/03/2013 à 01:02
azertyy78 Messages postés 18 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 14 janvier 2014 - 7 mars 2013 à 17:30
Bonjour à tous,

Je voulais savoir si j'ai par exemple 2 liens sur une page et quand quelqu'un clique sur le premier le lien disparaît pendant 24h pour son ip mais le deuxième reste. Lorsqu'il clique dessus il disparaît à son tour. J'y arrive pour un mais ils disparaissent tous les 2 ^^

4 réponses

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
6 mars 2013 à 11:34
Bonjour,

tu veux savoir quoi au juste ? Tu ne poses aucune question là.
0
azertyy78 Messages postés 18 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 14 janvier 2014
6 mars 2013 à 12:04
Ce que je veux en faite c'est que quand la personne clique sur le lien, la page su laquelle elle arrive enregistre l'ip (sa je l'ai fait) et puis qu'elle ne puisse plus y aller jusqu'au lendemain midi par exemple. Et que s'il y a plusieurs page, que sa fasse sa pour chaque page sur lesquelles il va. Savez vous comment je dois m'y prendre ?
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
6 mars 2013 à 12:12
bin tu fais un bête if où tu vérifie que l'ip n'a pas été enregistrée depuis 24 pour afficher la page, sinon tu rediriges ailleurs.
0
azertyy78 Messages postés 18 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 14 janvier 2014
6 mars 2013 à 12:44
Oui mais la du coup après l'utilisateur ne peut plus accéder à toute les page ayant cette condition. Alors que je veux qu'il puisse aller sur une autre et après celle ci sera inaccessible. Mais pas toute en même temps.
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
6 mars 2013 à 12:46
bah dans ce cas pour une ip, tu stock aussi la page et la date, et le tour est joué.
0
azertyy78 Messages postés 18 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 14 janvier 2014
6 mars 2013 à 14:41
J'ai essayer de le faire de différente manière mais sa ne fonctionne pas.. Tu aurai pas une base stp ?
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
6 mars 2013 à 14:42
tu la stock comment l'ip ?
0
acige Messages postés 18 Date d'inscription lundi 16 avril 2012 Statut Membre Dernière intervention 15 mars 2013 1
Modifié par acige le 6/03/2013 à 19:37
Ce n'est pas une bonne idée d'enregister une adresse ip sachant que la majorité des utilisateurs ont une adresse IP qui change à chaque connexion à internet. Donc le lendemain l'utilisateur reviens sur votre site sans que votre base de donnée puisse l'identifié.

La solution la plus simple mais pas 100% fiable (puisque l'utilisateur peut l'avoir bloqué) c'est de créer tout simplement un cookie avec une durée de vie de 24 heures.

ACIGE
Agence de communication et d'informatique
0
azertyy78 Messages postés 18 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 14 janvier 2014
6 mars 2013 à 20:29
Oui mais l'utilisateur peut supprimer ses cookies...
0
acige Messages postés 18 Date d'inscription lundi 16 avril 2012 Statut Membre Dernière intervention 15 mars 2013 1
6 mars 2013 à 22:34
Oui c'est sûr. Dans tous les cas il n'y a pas de solution 100% fiable pour empêché l'utilisateur de contourné les sécurités.

Voici les 4 alternatives que vous pouvez utiliser et pourquoi les 4 en même temps :

1) Enregistrement de l'adresse IP sur une base de donnée
2) Enregistrement d'un cookie sur l'ordinateur de l'utilisateur
3) Enregistrement d'une variable $_SESSION
4) Enregistrement par adresse email et contrôle par retour de mail
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
7 mars 2013 à 09:05
création d'un compte utilisateur aussi
0
azertyy78 Messages postés 18 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 14 janvier 2014
7 mars 2013 à 13:27
J'ai déjà créer un compte utilisateur. Mais je dois mal utiliser la commande :
$_SERVER["PHP_SELF"] Vous pouvez m'expliquer comment elle fonctionne ?
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
7 mars 2013 à 14:00
elle te retourne le nom du script qui exécute la commande, dans une ligne tu stock la date, l'ip et le php_self et tu auras tout ce qu'il faut pour permettre ou non l'accès pour une ip à un page dans les 24h
0
azertyy78 Messages postés 18 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 14 janvier 2014
7 mars 2013 à 14:31
Faut que je stock php_self autant de fois qu'il y a de page c'est sa ?
0