Intégrer des identifiants sur l’une de mes pages WordPress

  • WordPress :4.9
  • Statut : non résolu
12 sujets de 1 à 12 (sur un total de 12)
  • Auteur
    Messages
  • #2036779
    levarchi
    Participant
    Initié WordPress
    8 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : ?
    • Thème utilisé : Edge <strong class= »ng-binding ng-scope »>1.2.0.0
    • Extensions en place : ?
    • Nom de l’hébergeur : Infomaniak
    • Adresse du site : http://lucien-leveque-architecte.com/

    Problème(s) rencontré(s) : sur la page suivante : http://lucien-leveque-architecte.com/professionnels/

    J’ai créé une page log.php3 pour que les professionnels à qui je donne un identifiant puissent se connecter à leur page php.

    Exemple : si on rentre l’identifiant xxxx, on est redirigé vers la page xxxx.php.

    Ce principe fonctionnait parfaitement sur les autres sites que j’avais créés mais cela ne semble pas fonctionner sur ma nouvelle page sous WordPress.

    Voici le code de ma page « professionnels » :

    <center>Clients, Entreprises, entrez ci-dessous votre identifiant figurant sur les comptes-rendus de chantier et validez.</center>
    <form action= »log.php3″ method= »post »><center>Vous aurez ainsi en permanence accès à toutes les pièces à jour du projet (plans, cahiers des charges, plannings…). </center>
    <center>Identifiant : <input name= »Utilisateur » size= »10″ type= »TEXT » /></center><center>
    <input name= »SUBMIT » type= »SUBMIT » value= »Valider » /></center></form>

    1ère question : il y a peut-être quelque chose qui ne va pas dans ce code ?

    2ème question : j’ai vu qu’il fallait sûrement que j’installe un plugin pour intégrer du php sur un site WordPress : est-ce vrai ? Si oui, lequel dans mon cas et comment dois-je faire, SVP ?

    Merci d’avance pour votre aide.

    #2039974
    momofr@free.fr
    Modérateur
    Maître WordPress
    1712 contributions

    Salut, ça fonctionne sur d’autres sites qui n’utilisent pas WP c’est ça ?

    Il faudrait savoir ce que fait ton fichier PHP plutôt. ça réécrit un URL avec l’identifiant comme valeur variable mais comment est conçue cette URL, que contient-elle d’autre ?

    Selon ton schéma de permaliens les pages ont des URL standard comme actuellement professionnels pour ta page de connexion. tu dois donc envoyer tes clients vers des pages qui ne reprennent que leur identifiant de manière à ce que cela fonctionne, ex :

    identifiant : dupond -> http://lucien-leveque-architecte.com/dupond (sans .php, ce qui correspond à une page WP nommée dupond), à moins que tu n’ajoutes autre chose dans ton traitement PHP pour cibler mieux les pages.

    #2051647
    levarchi
    Participant
    Initié WordPress
    8 contributions

    Bonjour et merci pour ta réponse.

    Oui, cela fonctionnait sur mes sites avant que je passe par WP.

    J’ai fait un test avec une redirection vers une page WP et je n’ai pas plus de résultat. Comme je n’ai pas changé le code de ma page log.php3, je pense que le problème peut venir de mon code de la nouvelle page « professionnels » WP, non ? Ce code est détaillé dans mon premier post.

    Voici le code de log.php3 au cas où :

    <?php

    if (($Utilisateur == « cctno0511 »))//Login
    { header (« Location: cctno0511.php »); // cctno0511.php
    exit;
    }

     

    else
    { header (« Location: login4.php3?Message=Invalide »);
    exit;
    }
    ?>

    Aussi, j’ai vu que l’on pouvait ajouter des pages WP protégées par mot de passe. Seulement elles s’ajoutent au menu de toutes les pages du site WP. On ne peut pas rendre ces pages protégées par mot de passe privées afin qu’elles n’apparaissent pas dans les menus ?

    Merci d’avance.

    #2051692
    momofr@free.fr
    Modérateur
    Maître WordPress
    1712 contributions

    Salut, je ne suis pas codeur PHP je ne pourrais pas t’aider de ce côté.

    Je regarderais si une solution avec un gestionnaire de droits ne t’apporterais pas une solution, voir du côté de :

    Cet article en anglais relate ce genre de mise en œuvre, à voir.

    J’utilise Role Scoper sur 2 sites pour gérer du contenu selon les profils connecté (groupes d’utilisateurs), cela ma permet d’afficher des menus selon qui est connecté et des sets de pages. Cette extension n’est plus suivie malheureusement mais parfaitement fonctionnelle. Un article à son sujet.

    #2051879
    levarchi
    Participant
    Initié WordPress
    8 contributions

    Bonsoir et merci quand même d’essayer de m’aider.

    J’ai téléchargé et téléversé le 3 extensions et on dirait qu’il faut que tous mes clients et toutes mes entreprises créent un compte WP pour pouvoir avoir accès à certaines pages. Or, je voulais garder une connexion simple avec seulement un mot de passe à rentrer.

    Sinon, je réitère ma question : on ne peut pas rendre des pages protégées par mot de passe WP privées afin qu’elles n’apparaissent pas dans les menus de mon site WP ?

    Encore merci.

    #2051890
    momofr@free.fr
    Modérateur
    Maître WordPress
    1712 contributions

    Salut, tu peux gérer et créer le menu que tu veux pour ton site, vas dans : Apparence -> Menus.

    #2051897
    levarchi
    Participant
    Initié WordPress
    8 contributions

    Merci.

    Voici le message qui apparaît : Il semble que votre site n’a actuellement aucun menu. Souhaitez-vous en créer un ? Cliquez sur le bouton pour démarrer.

    J’ai pourtant en haut toutes les pages : Accueil Présentation…

    #2051922
    momofr@free.fr
    Modérateur
    Maître WordPress
    1712 contributions

    Oui c’est le fonctionnement de base de WordPress il ajoute toutes les pages au fur et à mesure, tu dois don créer ton (ou tes) propres menus et y ajouter les pages, tu peux créer des sous-menus, etc. Le lien précédent gérer et créer le menu te montre en vidéo comment faire ça.

    #2053935
    levarchi
    Participant
    Initié WordPress
    8 contributions

    D’accord.

    Voilà où j’en suis :

    Mes anciennes pages « nomduprofessionnel.php » apparaissent toutes, mon ancienne page de login « login.php3 » apparaît encore également : http://www.lucien-leveque-architecte.com/login.php3

    Mais lorsque j’entre un des mots de passe, cela ne fonctionne pas et me renvoie vers ce lien : http://www.lucien-leveque-architecte.com/log.php3 en affichant une page blanche.

    Pourquoi les logins fonctionnaient avant et ne fonctionnent plus depuis que je suis passée à WP ?

    Merci d’avance.

    #2062919
    levarchi
    Participant
    Initié WordPress
    8 contributions

    Bonjour,

    En cherchant sur le net, j’ai trouvé ce lien : http://www.soupedinfos.be/wordpress-php/

    Il faudrait pour pouvoir ajouter du php dans WordPress :

    1. Installer et activer un plugin pour intégrer du PHP dans wordpress.

    Ensuite, pour chaque script à intégrer dans une page ou dans un article,

    2. Adapter le code PHP / HTML du script pour qu’il s’intégre dans le code HTML de wordpress.

    Des liens sont donnés pour télécharger des plugins mais le premier n’existe plus et le second nous renvoie vers une page de site mais pas un plugin à télécharger.

    J’ai donc cherché des extensions php sur mon compte wordpress et il en existe plusieurs : laquelle ou lesquelles faut-il que j’installe, SVP ?

    Merci par avance.

    #2070157
    levarchi
    Participant
    Initié WordPress
    8 contributions

    Je viens de me rendre compte que mon hébergeur ne supporte le php qu’à partir de la version 5.

    Comment convertir mon php3 en php5 ou 7, SVP ?

    Merci d’avance.

    #2072783
    levarchi
    Participant
    Initié WordPress
    8 contributions

    N’ayant trouvé aucune solution, j’ai donc suivi les conseils :

    J’ai commencé par créer un menu; ainsi mes pages protégées par un mot de passe n’apparaissent nulle part sur le site et je peux donner les liens et mots de passe à qui je le veux.

    J’ai donc du refaire toutes les pages protégées par mot de passe via WordPress.

    La page « Professionnels » avec un formulaire pour entrer un mot de passe n’a plus lieu d’être; je l’ai donc supprimée.

12 sujets de 1 à 12 (sur un total de 12)
  • Vous devez être connecté pour répondre à ce sujet.