Accès page par code |
Répondre |
Auteur |
Sujet Recherche Options des sujets
|
TonyZed68
Newbie Depuis le: 17 Oct 2017 Status: Inactif Points: 25 |
Options des messages
Thanks(0)
Envoyé : 11 Dec 2017 à 06:35 |
Salut tt le monde.
J'essaie de faire une chose qui au départ me semblait simple mais au final me fait tourner en bourrique. J'aimerais donner accès à une (ou des) pages en utilisant un code d'accès. Le code serait simplement le nom de la page (pas besoin de quelque chose de sécurisé avec des mots de passe etc, rien de sensible). Je voudrais pouvoir utiliser un champ de saisie de texte pour rentrer ce code (par exemple "page0001") et ensuite un bouton (ou un lien) pour envoyer vers la page "page0001.htm". Seulement... ben quand il s'agit de code je suis nul, zéro, perdu. J'ai vu que quand on créé un lien on peut choisir du javascript, donc je suppose qu'il y a moyen de récupérer directement le contenu du champ de saisie en passant par là... mais je suis complètement largué après. Une âme charitable pour me donner un coup de pouce ? Même un tutoriel qui me permettrait de trouver par moi-même (mais pas oublier que je suis nuuuul dans ce domaine et que ça a du mal à rentrer...) serait déjà très utile. Gros gros mercis d'avance.
|
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(1)
|
Bonjour,
Ca depend si vous voulez vraiment proteger la page (dont contre des gens avec un minimum d'experience informatique). Si non, sur la page avec le champ et le bouton, ajouter un Classe Perso sur l'element-champ (dans ses Proprietes): page-code Et sur le bouton: open-page Puis ajoutez un Bloc de Code Source type Javascript avec le code: $(function(){ $('.open-page').click(function(){ if ($('.page-code input').val() == 'moncodesupersecretquipersonnenetrouveraenfinpresque') { document.location.href = 'mapagesecrete.htm'; // rediriger } }); }); Sinon il faut paser par Redirection Formulaire et mettre la page-destination en PHP
|
|
TonyZed68
Newbie Depuis le: 17 Oct 2017 Status: Inactif Points: 25 |
Options des messages
Thanks(0)
|
Ca marche très bien ... mais c'est pas exactement ce que je voulais faire.
Je voulais que le code entré soit le nom de la page. Par exemple je créé des pages nommées robert.htm jean.htm et michel.htm Pour aller à robert.htm il faut taper le code "robert", etc etc. (et si on tape un mauvais code, page 404, qui servira de "vous n'avez pas le bon code, tss tsss tsssss".) Je regarde déja si j'arrive à bricoler à partir de ça.
|
|
brolysan
Admin Group Depuis le: 14 Août 2009 Pays: France Status: Inactif Points: 10144 |
Options des messages
Thanks(0)
|
Dmit vient de vous donner le bon code pour cela. Vous devriez y arriver. Dans le cas contraire, cela revient à le faire nous même.
cdt
|
|
TonyZed68
Newbie Depuis le: 17 Oct 2017 Status: Inactif Points: 25 |
Options des messages
Thanks(0)
|
Finalement mon idée d'utiliser le code comme adresse de page n'était pas si bonne je crois...
Bon bé ça fonctionne très bien comme ça, merci beaucoup Dmit.
|
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(1)
|
Pour taper le nom de la page:
$(function(){ $('.open-page').click(function(){ if ($('.page-code input').val()) { document.location.href = $('.page-code input').val() + '.htm'; // rediriger vers la page avec le nom-code } }); }); Edité par Dmit OE - 12 Dec 2017 à 08:20 |
|
TonyZed68
Newbie Depuis le: 17 Oct 2017 Status: Inactif Points: 25 |
Options des messages
Thanks(0)
|
Géant... bon ben du coup j'ai le choix entre les deux méthodes.
Soit je fais l'accès par nom de page soit je mets plusieurs sections "if" dans le code de la page d'accueil. Même si c'est pas primordial je crois qu'utiliser les noms de page sécurise tout de même un peu (on ne peut pas voir le nom de la page visée en affichant le code source de la page d'accueil). Merci encore ! Edit : Y'avait un ' en trop à la troisième ligne, maintenant ça fonctionne. Je poste le code sans le ' si jamais quelqu'un cherche à faire la même chose que moi ça lui sera utile : $(function(){ $('.open-page').click(function(){ if ($('.page-code input').val()) { document.location.href = $('.page-code input').val() + '.htm'; // rediriger vers la page avec le nom-code } }); }); Edité par TonyZed68 - 11 Dec 2017 à 18:05 |
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
Merci
|
|
brolysan
Admin Group Depuis le: 14 Août 2009 Pays: France Status: Inactif Points: 10144 |
Options des messages
Thanks(0)
|
Pour quelqu'un de nul, fallait voir signe ne trop .
Je vais voir pour éditer la page FAQ tiens.
|
|
TonyZed68
Newbie Depuis le: 17 Oct 2017 Status: Inactif Points: 25 |
Options des messages
Thanks(0)
|
Lol bof non je comprends toujours pas grand chose à tout ce qui est code, mais quand j'ai vu que ça marchait pas j'ai remarqué le ' de trop en me disant "un truc ouvert logiquement ça doit être fermé ensuite"
|
|
Répondre | |
Tweet
|
Aller au Forum | Permissions du forum Vous ne pouvez pas écrire un nouveau Sujet Vous ne pouvez pas répondre aux Sujets Vous ne pouvez pas effacer vos messages Vous ne pouvez pas éditer vos messages Vous ne pouvez pas créer des sondages Vous ne pouvez pas voter dans les sondages |