Wordpress
Fermé
fa23
Messages postés
82
Date d'inscription
lundi 20 juin 2016
Statut
Membre
Dernière intervention
21 octobre 2024
-
26 avril 2022 à 20:48
DoctorHow - 28 avril 2022 à 15:03
DoctorHow - 28 avril 2022 à 15:03
A voir également:
- Wordpress
- Wordpress download - Télécharger - Blog & CMS
- Wordpress apparence menu disparu - Forum Windows
- L'éditeur a rencontré une erreur inattendue. wordpress ✓ - Forum Wordpress
- Wordpress menu mobile ne fonctionne pas - Forum Wordpress
- Le serveur ne peut pas traiter l'image wordpress ✓ - Forum Wordpress
1 réponse
Bonjour,
vous pouvez regarder du côté des plugins de création de formulaire et ceux qui permettent d'accéder à la base de données.
Le principe est qu'un formulaire (HTML) permet d'envoyer à un programme sur le serveur(PHP) une requête à la base de données(SQL).
Les requêtes sont des instructions sur la base qui permettent d'ajouter, modifier des champs de donnée dans les tables(une table c'est un regroupements de données organisées en lignes et colonnes) et bien sûr obtenir la/les valeur/s que l'on veut pour l'utiliser(en l'affichant dans la page par exemple).
exemple d'une table "employé":
identifiant / nom / prénom / poste / date naissance/ genre / adresse / autre info...chacune nécessitant son champ
chaque ligne aura des données différentes:
2452 / Paul / Dupont / secrétariat / 01-01-2000 / M / rue des grands Suisses / ...
Vous pouvez accéder par l'interface administrateur de votre hébergeur directement à la base de donnée mais cela ne correspond probablement pas à ce que vous voulez faire. Par contre ça peut vous permettre de voir l'organisation de vos tables de données.
Aucun script tout fait n'existe puisque cela dépends des tables et leur organisation: les champs et celui identifiant qui permet par exemple de distinguer chaque ligne des autres.
Dans mon exemple ici on peut faire la requête : tous les employés qui ont pour champ prénom "Paul" et pour champ nom "Dupont".
La partie programme va permettre d'envoyer les données reçues du formulaire à la base de donnée et une fois obtenue la réponse de l'écrire dans la page.
En cherchant un peu j'ai vu plusieurs plugin qui permettent cela.
Thème de la recherche "Wordpress plugin formulaire obtenir une valeur de la base de donnée" ou "obtenir info sur ligne de base de données wordpress"
Vous pouvez varier les termes/mot de la recherche pour approfondir bien sûr.
Je ne peut vous conseiller l'un ou l'autre des solutions/plugin(certains gratuits d'autres payants) car ne les connait pas.
https://www.blogduwebdesign.com/plugins-formulaire-wordpress/
Une question importante est de faire attention à la sécurité des données et aux droits d'accès à celles ci.
Il est évident que cette partie du site si elle contient des infos personnelles ne doit pas être accessible au public et éventuellement pas à toutes les personnes qui ont accès au site.
Vous avez peut-être déjà pris cette considération en compte et elle doit se retrouver dans vos tables de données.
Le moyen le plus cohérent, pratique et courant pour ça est d'avoir un identifiant de connexion et d'attribuer un rôle ou rang aux utilisateurs.
Sur l'exemple précédent cela revient à:
_rajouter dans une des tables un identifiant et mot de passe pour avoir accès à cette partie du site(qui permet d'afficher les employés)
_rajouter un rôle pour chaque utilisateur
Sur une table :
_ajout d'un champ "identifiant de connexion" (le nom utilisé pour se connecter, en utilisant autre chose que le nom de famille ça permet de différencier des personnes qui ont le même nom de famille )
_ajout d'un champ mot de passe (toujours de connexion)
-rang utilisateur : définit les droits d'accès aux informations ou non
Dans le programme ces 3 champs vont permettre:
indiquer si la personne est connectée donc peut accéder aux pages privées.
indiquer si l'utilisateur à le droit d'accès aux informations en vérifiant lors d'une requête(la demande des informations à la table) si le champ "rang utilisateur" le lui permet.
En reprenant la requête précédente:
Le programme vérifie que l'utilisateur à remplit les bons identifiants et mot de passe associés dans la table. Si c'est bon il a accès aux pages privées.
la demande à la table devient
donne moi les infirmations pour "TEL prénom dans la table" avec "Tel nom de famille" SI et uniquement si l'utilisateur connecté à pour le champ "rang utilisateur" la valeur "Administrateur" ou "manager"
Ve n'est bien sûr qu'un exemple et votre systèmes d'information peut être très différent de ce que j'ai indiqué.
Il est important avant de commencer la création de concevoir et penser votre système d'information pour prendre en compte toutes les informations qui seront utiles et nécessaire ainsi que leur organisation:les regroupement par tables et relations entre les tables
exemple de regroupements:
dans un système de vente en ligne on peut penser 2 tables: facture et clients.
La table facture contiendra l'identifiant du client pour pouvoir relier chaque facture aux client et ses données.
Une ligne dans de données dans une table ou une autre permet d'obtenir aussi bien toutes les factures d'un client ainsi que toutes les informations d'un client(comme une adresse de livraison sans avoir à retenir dans la table à chaque commande une nouvelle donnée, seule l'adresse de la table client qui est unique pour chaque client peut être utilisée et facilement modifier s'il change d'adresse)
J'espère vous faire comprendre que si cette conception est négligée elle peut être mal faite et votre programme sera aussi bien plus compliqué à développer et utiliser que peu fiable: c'est à dire qu'il risque de ne plus fonctionner pour les buts que vous avez et dans ce cas il faudra tout refaire pour quelque chose de durable.
Donc ne négligez pas cette étape et réfléchissez à vos tables.
Avec Wordpress cela peut être fait:
Ce dernier peut être fait par les plugins mais ne remplace pas une réflexion sur la conception de vos données qui doivent être appropriées pour répondre à vos buts particuliers et organiser pour cela(comme pour l'exemple du lien de la table commande avec les données de la table client pour de la vente en ligne...avec des employés c'est forcément différents)
vous pouvez regarder du côté des plugins de création de formulaire et ceux qui permettent d'accéder à la base de données.
Le principe est qu'un formulaire (HTML) permet d'envoyer à un programme sur le serveur(PHP) une requête à la base de données(SQL).
Les requêtes sont des instructions sur la base qui permettent d'ajouter, modifier des champs de donnée dans les tables(une table c'est un regroupements de données organisées en lignes et colonnes) et bien sûr obtenir la/les valeur/s que l'on veut pour l'utiliser(en l'affichant dans la page par exemple).
exemple d'une table "employé":
identifiant / nom / prénom / poste / date naissance/ genre / adresse / autre info...chacune nécessitant son champ
chaque ligne aura des données différentes:
2452 / Paul / Dupont / secrétariat / 01-01-2000 / M / rue des grands Suisses / ...
Vous pouvez accéder par l'interface administrateur de votre hébergeur directement à la base de donnée mais cela ne correspond probablement pas à ce que vous voulez faire. Par contre ça peut vous permettre de voir l'organisation de vos tables de données.
Aucun script tout fait n'existe puisque cela dépends des tables et leur organisation: les champs et celui identifiant qui permet par exemple de distinguer chaque ligne des autres.
Dans mon exemple ici on peut faire la requête : tous les employés qui ont pour champ prénom "Paul" et pour champ nom "Dupont".
La partie programme va permettre d'envoyer les données reçues du formulaire à la base de donnée et une fois obtenue la réponse de l'écrire dans la page.
En cherchant un peu j'ai vu plusieurs plugin qui permettent cela.
Thème de la recherche "Wordpress plugin formulaire obtenir une valeur de la base de donnée" ou "obtenir info sur ligne de base de données wordpress"
Vous pouvez varier les termes/mot de la recherche pour approfondir bien sûr.
Je ne peut vous conseiller l'un ou l'autre des solutions/plugin(certains gratuits d'autres payants) car ne les connait pas.
https://www.blogduwebdesign.com/plugins-formulaire-wordpress/
Une question importante est de faire attention à la sécurité des données et aux droits d'accès à celles ci.
Il est évident que cette partie du site si elle contient des infos personnelles ne doit pas être accessible au public et éventuellement pas à toutes les personnes qui ont accès au site.
Vous avez peut-être déjà pris cette considération en compte et elle doit se retrouver dans vos tables de données.
Le moyen le plus cohérent, pratique et courant pour ça est d'avoir un identifiant de connexion et d'attribuer un rôle ou rang aux utilisateurs.
Sur l'exemple précédent cela revient à:
_rajouter dans une des tables un identifiant et mot de passe pour avoir accès à cette partie du site(qui permet d'afficher les employés)
_rajouter un rôle pour chaque utilisateur
Sur une table :
_ajout d'un champ "identifiant de connexion" (le nom utilisé pour se connecter, en utilisant autre chose que le nom de famille ça permet de différencier des personnes qui ont le même nom de famille )
_ajout d'un champ mot de passe (toujours de connexion)
-rang utilisateur : définit les droits d'accès aux informations ou non
Dans le programme ces 3 champs vont permettre:
indiquer si la personne est connectée donc peut accéder aux pages privées.
indiquer si l'utilisateur à le droit d'accès aux informations en vérifiant lors d'une requête(la demande des informations à la table) si le champ "rang utilisateur" le lui permet.
En reprenant la requête précédente:
Le programme vérifie que l'utilisateur à remplit les bons identifiants et mot de passe associés dans la table. Si c'est bon il a accès aux pages privées.
la demande à la table devient
donne moi les infirmations pour "TEL prénom dans la table" avec "Tel nom de famille" SI et uniquement si l'utilisateur connecté à pour le champ "rang utilisateur" la valeur "Administrateur" ou "manager"
Ve n'est bien sûr qu'un exemple et votre systèmes d'information peut être très différent de ce que j'ai indiqué.
Il est important avant de commencer la création de concevoir et penser votre système d'information pour prendre en compte toutes les informations qui seront utiles et nécessaire ainsi que leur organisation:les regroupement par tables et relations entre les tables
exemple de regroupements:
dans un système de vente en ligne on peut penser 2 tables: facture et clients.
La table facture contiendra l'identifiant du client pour pouvoir relier chaque facture aux client et ses données.
Une ligne dans de données dans une table ou une autre permet d'obtenir aussi bien toutes les factures d'un client ainsi que toutes les informations d'un client(comme une adresse de livraison sans avoir à retenir dans la table à chaque commande une nouvelle donnée, seule l'adresse de la table client qui est unique pour chaque client peut être utilisée et facilement modifier s'il change d'adresse)
J'espère vous faire comprendre que si cette conception est négligée elle peut être mal faite et votre programme sera aussi bien plus compliqué à développer et utiliser que peu fiable: c'est à dire qu'il risque de ne plus fonctionner pour les buts que vous avez et dans ce cas il faudra tout refaire pour quelque chose de durable.
Donc ne négligez pas cette étape et réfléchissez à vos tables.
Avec Wordpress cela peut être fait:
- en utilisant un thème qui correspond au plus proche à votre système d'informations(l'ensemble des informations qui seront utilisé et les buts et utilités de ces informations)
- en développant vous même les bases de données et les cas d'utilisation prévues des tables.
Ce dernier peut être fait par les plugins mais ne remplace pas une réflexion sur la conception de vos données qui doivent être appropriées pour répondre à vos buts particuliers et organiser pour cela(comme pour l'exemple du lien de la table commande avec les données de la table client pour de la vente en ligne...avec des employés c'est forcément différents)