Rechercher : dans
Par :

Détection d'un lien cliqué en php

Dernière réponse le 15 avr 2009 à 12:32:15 Alijah, le 14 avr 2009 à 06:12:14 
 Signaler ce message aux modérateurs

Salut !!

je suis en train de faire une page web et je me demandais si il y avait moyen de, lorsqu'un utilisateur de la page web cliquera sur un lien , une variable ou un boolean sera renvoyé..

quelque chose du genre :
if (<a href="page_a_ouvrir.html"> isClicked)
return true;
else
return false....


merci de votre aide !!

Configuration: Windows XP
Firefox 3.0.8

Meilleures réponses pour « détection d'un lien cliqué en php » dans :
[PHP] Transformer une URL en lien hypertexte cliquable VoirGrâce aux expressions régulières, il est possible de transformer en lien hypertexte toute URL de la forme http://URL (ou ftp://URL) ou bien commençant par www. :
Les liens hypertextes VoirPrésentation des ancrages Les liens hypertextes (ancrages) sont des éléments d'une page HTML (soulignés lorsqu'il s'agit de texte) permettant aux internautes de naviguer vers une nouvelle adresse lorsque l'on clique dessus. Ce sont les liens...

1

ThEBiShOp, le 14 avr 2009 à 09:07:59

De cette façon non

déjà le php est un langage côté serveur et il ne gère pas l'évènementiel. Tu ne peux pas directement savoir si un tel lien est cliqué.
En javascript oui, c'est le but de langage.

Qu'est ce que tu veux en faire ?

Répondre à ThEBiShOp

2

Alijah, le 15 avr 2009 à 01:09:49

J'fais une page web où il y a possibilité de se loguer pour avoir accès à plus de renseignements (un peu comme un forum phpbb)

si une personne sayant loguer et étant reconnue comme étant de la Classe 1 à cliquée sur le lien "Géographie"
il aura accès à certaines information


cependant, si un personne s'ayant loguer et étant reconnue comme étant de la Classe 2 à cliquée sur le lien "Géographie" il aura accès à certaines informations supplémentaire..


j'veux faire une page de code avec une foule de IF, ELSE IF,... qui va gérer les actions des utilisateurs qui se sont loguer


..y a-t-il moyen de jumeler une page html avec du javascript du PHP ainsi que du MySql (car il y aura un BD derrière ça qui ira chercher des informations en rapport avec le login
(HTML et PHP/MySql je sais que ça marche et .. j'imagine que si j'y ajoute du javascript il n'y aura pas de prob... mais comme je débute et dans le php et dans le MySql .. si je veux faire de koi feni bientot j'aimerais nepas avoir à ajouter un autre langage que je ne connais pas ... :P

Répondre à Alijah

3

arthezius, le 15 avr 2009 à 02:10:28

Pour ce qui est des informations supplémentaire tu peux pas gérer ça avec une condition php ?
Par exemple tu stocke le classe 1 ou classe deux dans la table et

if($data['classe'] == '1')
    {echo'.......';
if($data['classe'] == '2')
    {echo'....... info supplémentaire';}

ou quelques chose du genre... « La recherche commence là où s'arrête la connaissance. »

Répondre à arthezius

4

Alijah, le 15 avr 2009 à 02:19:34

La phase de login est gérée par le php et c'est lors du login de l'utilisateur qu'il va y avoir attribution d'une variable (1 ou 2) qui sera utilisée pour faire afficher à l'écran (en code HTML) ce que l'utilisateur pourra voir


est-ce que c'est possible lors de l'exécution de code PHP (exemple : lors de la vérification du login) d'attribuer une valeur à une variable en code javascript ? ( ou d'utiliser une variable qui est interprétée autant en php qu'en javascript ??

Répondre à Alijah

5

ThEBiShOp, le 15 avr 2009 à 08:56:40

En théorie oui, mais c'est dangereux parce que le javascript est visible et éditable côté client

Répondre à ThEBiShOp

6

 arthezius, le 15 avr 2009 à 12:32:15

Tu peux de la même manière que je le disais précédement placer la classe dans une variable de session et sur le même principe:

if($_SESSION['classe'] == '1')
    {echo'.......';
if($_SESSION['classe'] == '2')
    {echo'....... info supplémentaire';}
« La recherche commence là où s'arrête la connaissance. »

Répondre à arthezius
Collection CommentÇaMarche.net