Comment importer les entrées de formulaire sur un autre site

Comment importer les entrées de formulaire sur un autre site

Voulez-vous importer des soumissions de formulaire d'un site à un autre site dans WordPress ? Peut-être combinez-vous des sites Web ou migrez-vous vers un nouveau domaine.

Avec un plugin de formulaire WordPress comme WPForms, vous pouvez exporter et importer des formulaires entre sites. Cependant, le transfert des soumissions de formulaire réelles demande un peu plus d'effort. Ne vous inquiétez pas, c'est gérable et je vais vous guider à travers le processus étape par étape.

À la fin, vous devriez avoir vos soumissions de formulaire entièrement migrées vers votre nouvelle installation WordPress.

Comment importer les entrées de formulaire sur un autre site

Étape 1 : Exportation de votre formulaire

Astuce de pro

Ce tutoriel suppose que vous utilisez déjà WordPress et que le plugin WPForms est installé et activé sur votre site Web.

La première chose à faire est d'exporter le formulaire avec les soumissions que vous souhaitez importer sur le nouveau site.

Pour exporter un formulaire dans WPForms, connectez-vous à votre zone d'administration WordPress, puis allez dans WPForms » Outils et sélectionnez l'onglet Exporter.

Sélectionnez l'onglet Exportation

Ensuite, cliquez sur la liste déroulante dans la section Exporter les formulaires et sélectionnez le(s) formulaire(s) que vous souhaitez exporter.

Sélectionner les formulaires à exporter

Après cela, cliquez sur le bouton Exporter pour continuer. Cela téléchargera un fichier JSON sur votre ordinateur.

Cliquez sur le bouton Exporter

Étape 2 : Importation du formulaire vers le nouveau site

Après avoir exporté le formulaire de l'ancien site, il est temps d'importer votre formulaire WordPress sur le nouveau site. Cette étape est essentielle pour mapper les soumissions que vous importerez au bon formulaire.

Sur le nouveau site, vous devrez installer WPForms et vérifier votre licence. La licence Pro de WPForms inclut l'accès aux soumissions WPForms, dont vous aurez besoin pour visualiser les soumissions sur le nouveau site.

La page de tarification de WPForms.

Une fois que vous avez acheté la licence Pro, vous devriez installer et activer WPForms sur votre site WordPress. Si c'est la première fois que vous installez un plugin, consultez notre guide étape par étape sur l'installation de WPForms.

Créez votre formulaire WordPress maintenant

Une fois le plugin installé, vous êtes prêt à importer votre formulaire sur le nouveau site. Pour ce faire, allez dans WPForms » Outils et sélectionnez l'onglet Importer s'il n'est pas déjà sélectionné.

Sélectionnez l'onglet Importation

Après cela, cliquez sur le bouton Choisir un fichier sous la section Importation WPForms et sélectionnez le fichier d'exportation du formulaire téléchargé à l'Étape 1 ci-dessus.

Cliquez sur Choisir un fichier

Une fois le fichier choisi, cliquez sur le bouton Importer pour importer le(s) formulaire(s).

Cliquez sur le bouton Importer

Vous verrez une notification de succès. Pour confirmer que le(s) formulaire(s) ont été importé(s), cliquez sur le lien vérifier vos formulaires.

Vérifiez votre formulaire pour importer les entrées de formulaire

Cela vous dirigera vers la page d'aperçu des formulaires. Veuillez noter l'ID du formulaire, car nous en aurons besoin dans les étapes suivantes.

Notez l'ID du formulaire

Étape 3 : Exportation de la table de base de données des soumissions de formulaire

WPForms n'a actuellement pas de solution intégrée pour importer des soumissions de formulaire vers un autre site. Cependant, il existe une autre façon d'atteindre cet objectif.

Cette étape nécessite l'accès aux fichiers de base de données de votre site via la console phpMyAdmin. Si le terme phpMyAdmin vous semble intimidant, ne vous inquiétez pas. Je m'en occupe et j'expliquerai chaque étape au fur et à mesure.

Accès à la console phpMyAdmin

phpMyAdmin est simplement un système de gestion de base de données. Il permet aux utilisateurs de gérer les entrées de base de données sur leur site WordPress à l'aide d'une interface visuelle. Plutôt cool, non ?

La plupart des hébergeurs web WordPress offrent une interface facile à utiliser comme phpMyAdmin pour gérer les bases de données après l'installation de WordPress.

Si votre site WordPress est hébergé sur Bluehost, vous pouvez trouver le lien vers le serveur de base de données phpMyAdmin en faisant défiler jusqu'en bas de la page d'accueil une fois connecté, sous Liens utiles » Avancé » phpMyAdmin :

comment accéder à la base de données wordpress

Astuce de pro

Étant donné que vous accéderez à la base de données de votre site, je vous recommande de sauvegarder votre site et votre base de données WordPress avant de continuer. Cela garantit que vous disposez d'une version stable de votre site sur laquelle vous rabattre si quelque chose se passe mal. Pour plus de détails, veuillez consulter le guide de WPBeginner sur comment sauvegarder un site WordPress.

Une fois dans le tableau de bord phpMyAdmin, vous devrez localiser la base de données de votre site. Cliquez ensuite dessus pour afficher toutes les tables de votre base de données.

Sélectionnez votre base de données WordPress

Habituellement, les tables de base de données WordPress sont préfixées par wp_. Cependant, cela peut être différent en fonction de votre hébergeur web ou si vous avez spécifié manuellement un préfixe différent lors de l'installation de WordPress. Vous pouvez vérifier le préfixe utilisé par votre site dans le fichier wp-config.php.

Accès aux tables d'entrées WPForms

L'étape suivante après avoir accédé au menu phpMyAdmin consiste à accéder à la table des entrées WPForms et à exporter vos entrées. Les données d'entrée WPForms sont stockées dans 3 tables de la base de données WordPress :

  • wp_wpforms_entries
  • wp_wpforms_entry_meta
  • wp_wpforms_entry_fields

Je vais vous montrer comment exporter les entrées d'un formulaire spécifique. Cependant, vous pouvez suivre la même procédure pour exporter toutes les entrées de votre site. Pour ce tutoriel, j'exporterai les entrées du formulaire que nous avons importé sur le nouveau site WordPress.

Pour commencer, cliquez sur la table wp_wpforms_entries pour afficher plus de détails sur la table.

Sélectionner la table de base de données des entrées WPForms

Vous pouvez exporter les entrées individuellement ou exporter en masse toutes les données de la table de base de données. L'exportation individuelle des entrées peut être utile si vous souhaitez uniquement exporter les entrées d'un formulaire spécifique. Vous pouvez le faire en cochant manuellement la case à côté de chaque entrée.

Sélectionnez les entrées à exporter

Si vous cliquez sur la colonne form_id, cela filtrera les entrées par ID de formulaire, ce qui facilitera la sélection de toutes les entrées d'un formulaire spécifique.

Filtrer par form_id

Pour ce tutoriel, j'exporterai la table entière car je n'ai qu'un seul formulaire sur mon site. Pour continuer, cliquez sur le bouton Exporter.

Cliquez sur l'onglet d'exportation pour exporter les entrées de formulaire

Ensuite, confirmez que le format est défini sur SQL.

Confirmer que le format est SQL

Ensuite, faites défiler vers le bas et cliquez sur le bouton Exporter pour continuer. Cela téléchargera et enregistrera un fichier SQL sur votre appareil. Le nom du fichier sera le nom de la table exportée. Dans notre exemple, le nom du fichier est wp_wpforms_entries.sql.

Cliquez sur Exporter pour exporter les entrées du formulaire

Après avoir exporté la première table, vous devrez répéter le même processus pour exporter les tables wp_wpforms_entry_fields et wp_wpforms_entry_meta.

Une fois que vous avez exporté les 3 tables, passez à l'étape suivante.

Étape 4 : Importation de la table de base de données des soumissions de formulaire

Il est maintenant temps d'importer les tables de la base de données dans la base de données du nouveau site. Vous devrez ouvrir la base de données du nouveau site dans phpMyAdmin.

Modification du fichier de base de données exporté

Avant de continuer, il y a une étape importante que vous devez effectuer. Sinon, vous pourriez rencontrer l'erreur « la table existe déjà » lors de l'importation de votre base de données.

Pour éviter que cela ne se produise, ouvrez le fichier de base de données que vous avez téléchargé dans un éditeur de code. Ensuite, localisez la ligne de code qui se lit : CREATE TABLE `wp_wpforms_entries`.

Modifiez la table de base de données avant d'importer les entrées du formulaire

Cette ligne demande au serveur de créer une nouvelle table dans la base de données. Mais nous n'avons pas besoin de le faire car la table wp_wpforms_entries a déjà été créée dans la base de données du nouveau site.

Vous devrez supprimer le code pour empêcher l'exécution de la commande. Pour ce faire, supprimez ou commentez le code de la ligne CREATE TABLE à la ligne ENGINE=InnoDB, comme indiqué dans l'image ci-dessous.

Commenter la ligne de code qui crée une nouvelle table

Assurez-vous de sauvegarder vos modifications par la suite. Répétez le même processus et supprimez la commande CREATE TABLE pour les autres tables d'entrées WPForms.

Importation de la table de base de données des entrées WPForms

Une fois que vous avez fait cela, vous êtes prêt à importer vos entrées sur votre nouveau site. Pour ce faire, retournez à la console phpMyAdmin et sélectionnez la base de données du nouveau site. Après cela, cliquez sur la table wp_wpforms_entries.

Sélectionner la table de base de données des entrées WPForms

Vous verrez que la table est actuellement vide, indiquant qu'il n'y a pas d'entrées sur le nouveau site. Pour importer vos entrées, cliquez sur le bouton Importer.

Remarque : S'il existe des entrées sur le site vers lequel vous souhaitez importer des entrées, cette table ne sera pas vide pour vous.

Cliquez sur l'option Importer

Cliquez ensuite sur le bouton Choisir un fichier et sélectionnez le fichier d'exportation de la base de données wp_wpforms_entries téléchargé à l'étape 3 ci-dessus.

Choisissez un fichier pour importer la table des entrées du formulaire

Vous n'avez pas besoin de mettre à jour les paramètres d'importation. Faites simplement défiler vers le bas et cliquez sur le bouton Importer pour importer votre table de base de données.

Cliquez sur Importer pour importer les entrées du formulaire

Vous devriez recevoir une notification de succès une fois le processus terminé. Elle fusionnera la table importée avec celle existante. Les entrées existantes dans la table de base de données ne seront pas écrasées.

Importation réussie

Maintenant, vous devrez répéter le même processus pour importer les tables wp_wpforms_entry_fields et wp_wpforms_entry_meta dans la base de données de votre nouveau site.

Étape 5 : Modification de l'ID du formulaire pour les soumissions de formulaire importées

Cette dernière étape est importante pour compléter le processus de migration. Lors de l'importation d'un formulaire dans WPForms, de nouveaux identifiants de formulaire seront attribués à chaque formulaire, qui différeront de l'identifiant sur le site à partir duquel le formulaire a été exporté.

Cependant, lors de l'importation de vos entrées via phpMyAdmin, l'ID du formulaire associé aux entrées reste inchangé. En raison de cette incohérence d'ID de formulaire, WPForms ne pourra pas mapper les entrées importées au bon formulaire.

Vous devrez mettre à jour manuellement l'ID du formulaire sur chaque entrée pour qu'il corresponde à celui du nouveau site. Rappelez-vous que je vous avais demandé de noter l'ID du formulaire que nous avons importé. Le moment de l'utiliser est enfin arrivé.

Notez l'ID du formulaire

Modification des ID des tables d'entrées de formulaire

Une fois que vous avez l'ID du formulaire, revenez au tableau de bord phpMyAdmin, puis ouvrez la table wp_wpforms_entries. Vous pouvez mettre à jour manuellement l'ID du formulaire pour chaque entrée. Cependant, je vais vous montrer un moyen simple d'accélérer le processus en exécutant une commande SQL. Pour cela, cliquez sur l'option Modifier en ligne.

Cliquez sur le bouton Modifier en ligne

Ensuite, remplacez la commande SQL dans l'éditeur par l'extrait ci-dessous.

UPDATE wp_wpforms_entries SET form_id = 5 WHERE form_id = 10;
UPDATE wp_wpforms_entry_fields SET form_id = 5 WHERE form_id = 10;
UPDATE wp_wpforms_entry_meta SET form_id = 5 WHERE form_id = 10;
Commande SQL pour mettre à jour l'ID du formulaire lors de l'importation des entrées du formulaire
Explication du code

Dans le code ci-dessus, nous exécutons une commande de mise à jour sur les 3 tables d'entrées WPForms.

Ensuite, nous spécifions la modification que nous voulons implémenter sur les tables sélectionnées à l'aide de la commande SET. Pour notre exemple, nous définissons la valeur de la colonne form_id à 6 sur toutes les tables. Vous devrez remplacer cette valeur par l'ID du formulaire sur votre nouveau site.

La commande WHERE form_id = 10 filtre la requête. Ainsi, elle ne met à jour que les entrées dont le form_id existant est 10. S'il existe d'autres entrées de formulaire avec des ID de formulaire différents, elles ne seront pas mises à jour lorsque vous exécuterez ce script.

Remarque : Vous devrez mettre à jour cet ID pour qu'il corresponde à l'ID du formulaire sur la table de base de données que vous avez importée.

Une fois que vous avez mis à jour les ID, cliquez sur le bouton Exécuter pour lancer le script. Cela mettra à jour la colonne form_id avec la valeur que vous avez spécifiée dans la commande SET form_id.

Cliquez sur Go pour mettre à jour l'ID du formulaire

Vous devriez obtenir une notification indiquant que les 3 tables ont été mises à jour.

Tables mises à jour pour importer les entrées du formulaire

Si vous avez plusieurs formulaires, vous devrez exécuter à nouveau la commande SQL ci-dessus. Dans chaque cas, mettez à jour la valeur SET form_id pour qu'elle corresponde à l'ID du formulaire importé sur le nouveau site. Mettez également à jour la valeur WHERE form_id pour qu'elle corresponde à l'ID des entrées que vous souhaitez mettre à jour.

Étape 5 : Aperçu des soumissions de formulaire importées sur le nouveau site

Maintenant que vous avez mis à jour l'ID du formulaire des entrées que vous avez importées dans votre base de données, elles apparaîtront dans votre tableau de bord d'administration WordPress. Les entrées seront associées au formulaire dont vous avez spécifié l'ID dans la base de données.

Pour afficher vos entrées importées, allez dans WPForms » Entrées et sélectionnez le formulaire que vous avez importé.

Page des entrées WPForms

Vous verrez que toutes les entrées associées au formulaire sur l'ancien site ont été migrées et liées au formulaire importé sur le nouveau site.

Visualisation des entrées de formulaire importées dans WPForms

Et voilà ! Toutes vos entrées ont été migrées de votre ancien site WordPress vers un autre site.

FAQ – Comment importer des entrées de formulaire

Voici les réponses à certaines des questions les plus fréquentes concernant l'importation d'entrées de formulaire vers un autre site.

Comment importer un formulaire dans WordPress ?

Vous pouvez facilement importer un formulaire dans WordPress en utilisant l'importateur en un clic dans des plugins de formulaire comme WPForms. La fonctionnalité d'importation dans WPForms vous permet d'importer des formulaires depuis un autre site. WPForms vous permet également de migrer des formulaires depuis d'autres plugins de formulaire comme Contact Form 7, Ninja Forms, etc.

Les entrées existantes seront-elles écrasées si j'importe des entrées de formulaire via phpMyAdmin ?

Pas du tout. L'importation des entrées de formulaire via phpMyAdmin est sûre, car les nouvelles entrées seront fusionnées avec les entrées existantes sur votre site.

Où vont les soumissions de formulaire dans WordPress ?

Les soumissions de formulaire sont souvent stockées dans une table de base de données créée par le plugin de formulaire que vous utilisez. Dans WPForms, les soumissions sont stockées dans la table de base de données wp_wpforms_entries. Vous pouvez également envoyer les soumissions de formulaire sous forme d'e-mails de notification ou les afficher comme entrées depuis le tableau de bord d'administration de WordPress.

Comment puis-je afficher les entrées de formulaire dans WordPress ?

WPForms vous permet également d'afficher et de gérer vos entrées depuis le tableau de bord d'administration de WordPress. Vous pouvez accéder à ce menu en naviguant vers WPForms » Entrées et en sélectionnant le formulaire dont vous souhaitez afficher les entrées.

Ensuite, exporter les entrées de formulaire au format PDF

Maintenant que vous avez importé vos entrées de formulaire sur un nouveau site, vous pouvez afficher et effectuer d'autres activités liées aux entrées directement depuis le tableau de bord WordPress. Par exemple, vous pouvez exporter les entrées au format CSV ou même exporter les entrées au format PDF et les envoyer par e-mail aux utilisateurs.

Créez votre formulaire WordPress maintenant

Prêt à créer votre formulaire ? Commencez dès aujourd'hui avec le plugin de création de formulaires WordPress le plus simple.  WPForms Pro inclut de nombreux modèles gratuits et offre une garantie de remboursement de 14 jours.

Si cet article vous a aidé, suivez-nous sur Facebook et Twitter pour plus de tutoriels et de guides WordPress gratuits.

Divulgation : Notre contenu est soutenu par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Découvrez comment WPForms est financé, pourquoi c'est important et comment vous pouvez nous soutenir.

David Ozokoye

David est rédacteur technique chez WPForms. Il teste et documente les nouvelles fonctionnalités et mises à jour du plugin WPForms. Loin de son ordinateur, il aime jouer aux jeux vidéo et faire du patin à roulettes. En savoir plus

Le meilleur plugin de création de formulaires par glisser-déposer pour WordPress

Facile, rapide et sécurisé. Rejoignez plus de 6 millions de propriétaires de sites Web qui font confiance à WPForms.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.

Ce formulaire est protégé par Cloudflare Turnstile et la politique de confidentialité et les conditions d'utilisation de Cloudflare s'appliquent.