¿Quieres guardar los datos de los formularios de tu sitio en la base de datos de WordPress?
Con el plugin WPForms, es muy fácil almacenar las entradas de los formularios en la base de datos nativa de WordPress.
En esta entrada, le mostraremos exactamente cómo guardar los datos del formulario de contacto en la base de datos de WordPress y cómo gestionar las entradas desde el panel de control.
Cree su formulario WordPress ahora
Cómo guardar los datos de un formulario en la base de datos de WordPress
Es bastante fácil almacenar entradas de su formulario WordPress a la base de datos. Como aprenderás a continuación, deberías ser capaz de acceder y ver tu base de datos de WordPress incluso si no tienes conocimientos técnicos.
En este artículo
Vayamos al grano.
¿Dónde se almacena la base de datos de WordPress?
Aunque puede que no lo veas en el frontend, WordPress crea automáticamente una base de datos para ti cuando se instala por primera vez. Los datos de nombre, host, nombre de usuario y contraseña se almacenan en el archivo de configuración llamado wp-config.php en la configuración de la base de datos MySQL.
WPForms Pro es un creador de formularios en línea con funciones de recopilación de datos de WordPress. El plugin WPForms almacena automáticamente todos los datos enviados en 4 tablas de la base de datos nativa de WordPress. Ellos son:
- wp_wpforms_entries: La información de los campos (valores) de sus entradas se almacena en esta tabla de la base de datos.
- wp_wpforms_entry_meta: Esta tabla contiene meta información sobre tus entradas como IDs asociados y fechas.
- wp_wpforms_entry_fields: Esta tabla contiene información de entrada codificada de sus formularios.
- wp_wpforms_tasks_meta: Esta tabla almacena información sobre las tareas que se procesan en segundo plano.
- wp_wpforms_payments: Aquí se almacena información sobre los pagos, como el estado, el importe, los descuentos aplicados, la divisa, la pasarela de pago y el ID de la transacción.
- wp_wpforms_payment_meta: Esta tabla almacena información adicional sobre el pago, como la dirección IP del cliente y otra información interna.
Tenga en cuenta que el wp_
en el nombre de la tabla es el valor por defecto. El valor real se establece en el campo wp-config.php
en WordPress. Así que en su instalación de WordPress, el prefijo puede parecer ligeramente diferente.
La mayoría de los proveedores de alojamiento web de WordPress ofrecen aplicaciones web fáciles de usar como phpMyAdmin para gestionar las bases de datos tras la instalación de WordPress. Esto es así independientemente de si utilizas un alojamiento WordPress no gestionado o gestionado.
El nombre phpMyAdmin puede sonar extraño, pero no es más que un sistema de gestión de bases de datos. Permite a los usuarios gestionar las entradas de la base de datos de su sitio WordPress mediante una interfaz visual. Genial, ¿verdad?
Si está utilizando Bluehost para su alojamiento de WordPress, puede encontrar el enlace al servidor de base de datos phpMyAdmin desplazándose hasta la parte inferior de la página de inicio una vez iniciada la sesión en Enlaces útiles " Avanzado " phpMyAdmin:
¿Cómo accedo a mi base de datos de WordPress?
¿Busca la ubicación de la base de datos de WordPress? Echemos un vistazo a cómo ver las entradas de formulario en su base de datos de WordPress usando phpMyAdmin.
A continuación le indicamos cómo acceder a la base de datos para que pueda encontrar su colección de datos de WordPress desde el backend. En phpMyAdmin, seleccione su base de datos de WordPress y, a continuación, haga clic en la tabla wp_wpforms_entries.
Aquí encontrará todas las entradas del formulario en la columna de campos.
Puedes hacer muchas cosas aquí, como crear tablas. Para más detalles, puedes leer esta guía para principiantes sobre la gestión de bases de datos de WordPress con phpMyAdmin.
Cómo gestionar las entradas de formularios en WordPress
Te preguntas: ¿dónde van los datos de WPForms?
WPForms es el mejor constructor de formularios de WordPress. La versión Lite le envía las entradas por correo electrónico. La versión Pro te permite acceder fácilmente a las entradas de tus formularios y gestionarlos desde tu panel de WordPress, actuando como un panel de control.
Almacenar y recuperar datos de la base de datos de WordPress es extremadamente fácil con WPForms Pro.
Veamos cómo gestionar las entradas de formularios en su sitio web WordPress.
Antes de empezar, vamos a crear un sencillo formulario de contacto de WordPress con WPForms.
Si necesitas ayuda, puedes consultar este artículo sobre cómo crear un formulario de contacto sencillo con WPForms. Puede crear un nuevo formulario completamente desde cero o utilizar una plantilla de formulario de la galería de más de 2.000 plantillas de formularios de WordPress de WPForms para empezar.
A continuación, vaya a su creador de formularios y haga clic en Configuración " General.
En la opción Avanzado, asegúrese de que la opción Desactivar entrada que almacena información en WordPress está desactivada.
Después de publicar su formulario, asegúrese de probarlo completándolo y enviándolo usted mismo. Esto creará una entrada de formulario para que tengamos algunos datos a los que acceder desde su panel de WordPress.
Ahora, vaya a WPForms " Entradas en su panel de WordPress para ver su entrada de prueba.
WPForms te permite marcar tus entradas como favoritas, marcarlas como leídas e incluso borrar las que no quieras.
Además, puedes buscar fácilmente y añadir filtros a las entradas de tu formulario de contacto en tu panel de control. Puedes buscar por cualquier campo del formulario o establecer condiciones en todos los campos para buscar una entrada específica.
Si lo desea, también puede filtrar las entradas del formulario por fecha.
Ahora, en la columna Acciones, haga clic en Ver para ver la entrada de su formulario.
Y así es como se verá una entrada individual.
También puede exportar estas entradas como archivo CSV o XLSX desde este menú.
Ver pagos en WPForms
En WPForms, puede aceptar pagos con tarjeta de crédito con la versión gratuita y la versión Pro. Los detalles de pago se almacenan en la base de datos de WordPress, incluso en WPForms Lite.
Si está cobrando pagos a través de sus formularios, puede acceder a los detalles en la pantalla de Pagos en el área de Configuración de WPForms.
Es fácil revisar la información de sus pagos en el panel de WordPress. WPForms le mostrará el total de pagos que ha recibido y mostrará la información en un gráfico.
Si es usuario de WPForms Pro, también puede agregar códigos de cupones a sus formularios. Verá los detalles de los cupones en el área de Pagos junto con sus ingresos y transacciones.
¿No recibes notificaciones cuando se guardan nuevas entradas? Pruebe esto
Si ves las entradas en tu base de datos pero no recibes notificaciones por correo electrónico sobre ellas, suele haber 2 razones principales:
1. Sus correos electrónicos son vistos como correos "falsos
Los correos electrónicos falsos son similares al spam. Excepto que los correos sospechosos de spoofing rara vez llegan a la bandeja de entrada. Esto suele ocurrir cuando WordPress le envía una notificación cuando se completa un formulario utilizando el correo electrónico de la persona que lo completó como remitente "de". Esto a menudo se considera spoofing porque este correo electrónico proviene de su sitio de WordPress y enmascara el verdadero remitente del correo electrónico (su cuenta de WordPress).
Además, las notificaciones por correo electrónico pueden perderse y no acabar nunca en tu bandeja de entrada.
2. Su empresa de alojamiento no utiliza la función PHP Mail
Otra razón por la que es probable que no recibas notificaciones por correo electrónico se debe a la función de correo de PHP y a tu proveedor de alojamiento.
Es posible que su proveedor de alojamiento web no admita la función de correo PHP (algo muy habitual hoy en día). WordPress utiliza la función de correo PHP para enviar correos electrónicos desde su sitio, incluidos los correos generados por los plugins de formularios de contacto. Por eso recomendamos usar SMTP para enviar correos electrónicos desde WordPress en lugar de usar la función de correo PHP por defecto.
Por suerte, esto tiene fácil arreglo.
Instalar WP Mail SMTP
La forma más fácil y efectiva de solucionar el problema de Contact Form 7 no está enviando correo electrónico para la mayoría de la gente es utilizar WP Mail SMTP. Es el más poderoso SMTP y PHP mailer WordPress plugin en el planeta. Además, también hay una versión gratuita disponible.
Una de las mejores cosas sobre el plugin WP Mail SMTP es que el plan Elite ofrece un servicio de configuración de guante blanco donde hacen toda la instalación y las cosas técnicas para usted. Además, WP Mail SMTP está integrado con muchos de los mailers transaccionales más populares como:
- EnviarCapa
- SMTP.com
- Brevo (antes Sendinblue)
- Amazon SES
- Espacio de trabajo de Google / Gmail
- Mailgun
- Microsoft 365 / Outlook.com
- Matasellos
- SendGrid
- SparkPost
- Zoho Mail
- Otros SMTP
Para instalar el plugin WP Mail SMTP para WordPress, adquiere una versión de pago (para empezar a incluir tus registros de correo electrónico en la recopilación de datos de WordPress) o dirígete a tu panel de control de WordPress para instalar el plugin de forma gratuita y acceder a las funciones básicas. Es la mejor manera de llevar tu formulario de WordPress a la base de datos fácilmente.
Hay diferentes pasos para cada mailer que estés usando, así que para completar la configuración con este plugin, revisa la guía completa sobre cómo obtener notificaciones de formularios de WordPress usando el plugin WP Mail SMTP. Recibirás correos electrónicos desde tu sitio web en un abrir y cerrar de ojos.
A continuación, exporte y guarde las entradas del formulario
Ya está. Ahora ya sabes cómo acceder y gestionar tu base de datos de WordPress con un plugin.
Si te ha gustado este artículo, puede que también quieras leer nuestros artículos sobre cómo exportar entradas de formularios de WordPress a CSV y cómo guardar envíos de formularios como archivos PDF.
¿A qué está esperando? Empieza hoy mismo con el plugin de formularios para WordPress más potente.
Si te ha gustado este artículo, síguenos en Facebook y Twitter para ver más tutoriales gratuitos sobre WordPress.
¿Por qué sunmittion en WP forma no es la creación de registro en Salesforce aunque conectado
Hola Jem, sentimos las molestias. Para asegurarnos de responder a tu pregunta lo más detalladamente posible y evitar cualquier confusión.
¿Le importaría ponerse en contacto con nosotros con más detalles y la URL del formulario para que podamos ayudarle más en este caso?
Gracias.
El artículo es confuso, he perdido unas horas con wpforms y ahora veo que wpform no está almacenando datos en la base de datos y la única tabla creada por wpforms es wp_forms_tasks_meta
Hola a todos,
Disculpe las molestias. Para asegurarnos de responder a su pregunta lo más detalladamente posible y evitar cualquier confusión.
¿Le importaría darnos más detalles sobre el problema que tiene?
Gracias 🙂 .
Lo mismo que el usuario anterior. Documento totalmente obsoleto. Esto es probablemente un robo de dinero. Ahora dice:
Las entradas de sus formularios no son almacenadas localmente, sino que son respaldadas remotamente. Si actualiza a WPForms PRO, puede restaurar sus entradas y estarán disponibles en el panel de WordPress.
Parece que dejan de almacenarlo en la BD.
Hola Jason,
Lamento la confusión a la que se enfrenta. Por favor, sepa que este artículo se refiere a la tabla de datos de cómo los datos se almacenan en la base de datos. El que usted se refiere, es la característica Lite Connect para permitir el almacenamiento de las entradas, mientras que usted es la versión Lite. Por favor, consulte esta guía para más detalles.
Espero que le sirva de ayuda.
hey quiero almacenar mis entradas wpform a mysql databse, amablemente me ayude en esto
Hola Manisha,
para conectar WPForms a una base de datos MySQL sería genial, aunque no tenemos uno en este momento. He tomado nota de ello y lo he incluido en nuestra lista de funciones para tenerlo en cuenta en el futuro a medida que seguimos planificando nuestra hoja de ruta.
Veo que Zapier, un servicio de conectores, tiene la capacidad de conectarse a esto. Si desea considerar ese enfoque, sería una manera que posiblemente podría conectarse al servicio ahora. Tenemos un addon Zapier disponible con nuestro nivel de licencia Pro o superior.
Aquí está nuestro tutorial sobre la configuración del addon Zapier.
Puedes ver la página de Zapier sobre esta integración específica aquí
Espero que te sirva de ayuda 🙂 .
Hola,
¿Es posible encriptar los datos personales en la base de datos?
Nos gustaría no tener los datos personales en claro en la base de datos.
Hola Sylvain - Lo siento, ya que no tenemos una función incorporada para cifrar los datos a nivel de base de datos. Sin embargo, seguimos las reglas estándar de WordPress en el almacenamiento de datos en la base de datos.
Espero que te sirva de ayuda 🙂 .
Me gustaría ser capaz de editar los datos de entrada de formulario en más de una vista de cuadrícula en lugar de tener que entrar en cada presentación de formulario. Los usuarios introducen datos y luego actualizamos algunos otros campos. ¿Existe una vista de "editor de hojas" que permita actualizar más de un registro a la vez?
Hola Jason - Te pido disculpas, actualmente no tenemos una función de editor de hojas de entrada que te permita editar varias entradas a la vez. Estoy de acuerdo en que esto sería genial, y voy a añadir esto en nuestro rastreador de peticiones de características para que esté en el radar del desarrollador.
¿Puedo crear un nombre de usuario y contraseña únicos con este plugin para los usuarios de mi sitio web?
Hola Oseni - Usted puede considerar el uso de nuestro complemento de Registro de Usuario que le permite crear formularios de inicio de sesión y registro que se pueden utilizar para permitir a los usuarios iniciar sesión y registrarse. El complemento de registro de usuario viene con el nivel de licencia Pro y superior.
Hola, me podeis ayudar con un problema, actualizo un valor especifico en todas las entradas guardadas en la base de datos y se muestran con el valor correcto, pero en el panel de control el sistema sigue mostrando la entrada introducida desde el formulario que es diferente y no cambia.
¿Por qué ocurre esto?
Hola George - ¡Estaremos encantados de ayudarte! Cuando puedas, escríbenos a soporte para que podamos ayudarte.
Si tiene una licencia de WPForms, tiene acceso a nuestro soporte por correo electrónico, así que envíe un ticket de soporte.
De lo contrario, ofrecemos soporte gratuito limitado en el foro de soporte de WPForms Lite WordPress.org.
Gracias 🙂 .
Estoy trabajando con el plugin WPFORM en WordPress, y quiero configurarlo para permitir a los usuarios subir sólo archivos CSV. En concreto, quiero leer y procesar los datos CSV una vez subidos. ¿Alguien tiene experiencia con esto o puede guiarme sobre cómo lograrlo?"
Por supuesto, puede permitir la carga de archivos CSV siguiendo este documento.
Espero que esto te ayude, gracias 🙂 .
¿Podría utilizar este método para publicar en mi sitio web los datos que he capturado en la base de datos?
Hola Keely - Actualmente no tenemos ninguna capacidad incorporada para mostrar los envíos de formularios, aunque estoy de acuerdo en que esto sería muy útil y lo he anotado en nuestra lista de peticiones de funciones.
Mientras tanto, si estás dispuesto a probar un poco de código, tenemos un fragmento de código que te permitirá mostrar una tabla con todas las entradas en el frontend de tu sitio.
El código de ese tutorial creará un shortcode que puede mostrar una tabla con todos los datos de entrada de un formulario. El código está listo, sólo tienes que copiarlo y pegarlo. Luego, al igual que el shortcode que muestra nuestros formularios, tendrás que añadir el siguiente shortcode al contenido de tu página:
[wpforms_entries_table id="FORMID"]
Dentro de este shortcode, FORMID necesitará ser reemplazado con el ID de su formulario. Aquí hay una captura de pantalla que muestra una manera de encontrar el ID de un formulario.
Y por si te sirve de ayuda, aquí tienes nuestro tutorial con las formas más comunes de añadir código personalizado como este.
Para la opción más amigable para principiantes en ese tutorial, yo recomendaría usar el plugin WPCode. Esto protegerá su código de las actualizaciones y mantenerlo fácil de manejar a la derecha dentro de su área de administración de WordPress.
¡Espero que esto os ayude! Gracias 🙂 .