Validación de base de datos

  • JavierSoto
    Fecha de consulta 10 de noviembre de 2023, 10:19

    Buenos días, estoy realizando una validación en excel para que las personas solo puedan ingresar a diligenciar un formulario una unioca vez con su Id el cual ya lo tengo en la base de datos en excel, pero al diligenciar por segunda ocación el participante le permite ingresar al formulario y solo hasta el final le indica que no lo puede realizar por que ya lo lleno, como podemos hacer para que esta validación se de al principio del formulario?

    Gracias

  • Justin_E Jotform Support
    Fecha de respuesta 10 de noviembre de 2023, 12:25

    Hi JavierSoto,

    Thanks for reaching out to Jotform Support. Unfortunately, our Spanish Support agents are busy helping other Jotform users at the moment. I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in Spanish, let us know and we can have them do that. But, keep in mind that you'd have to wait until they're available again.

    Now, let me help you with your question. Can you please provide us with your form URL link so we can investigate this further? Also, can you give us more information on what's happening on your end so we can have a better understanding of what the situation is? If you can take a screenshot of what’s happening, that will help us to better understand what’s going on. We have a guide about how to do that here.

    We'll be able to move forward once we hear back from you.

  • JavierSoto
    Fecha de respuesta 10 de noviembre de 2023, 14:25
    Esta es la urle del formulario
    https://form.jotform.com/233126432254044
    La idea es simple y lo coloco como ejemplo
    1 Yo soy un invitado a realizar el ingreso al formulario y realizar una
    votación lo cual solo lo puedo hacer una sola vez
    2. Realizó el llenado del formulario y le doy terminar.
    3. Yo que ya realice el diligenciamiento del formulario ingreso por segunda
    ocasión, en este caso el formulario no me debería permitir el ingreso por
    que ya lo diligencie como realzo esto?
    Javier A. Soto Pérez
    Director de Mercadeo
    Entorno Digital
    CONGRESOS Y EVENTOS
    TEL.(+57-4) 314 880 08 80
    www.sucongreso.com
    <https: />
    <https:>
    El vie, 10 nov 2023 a las 12:25, Jotform (<noreply>) escribió:
    </noreply></https:>...
  • Justin_E Jotform Support
    Fecha de respuesta 10 de noviembre de 2023, 14:43

    Hi JavierSoto,

    Thanks for getting back to us. Just to make sure we're on the same page, do you want your form to not accept submissions that already exist on your submission table? If so, you can do that by setting a unique submission on your form. Let me show you how:

    1. In the Form Builder, go to the Settings tab.
    2. Click the Show More Options button.Validación de base de datos Image 1 Screenshot 30
    3. You’ll have to scroll down and find the Unique Submission option.
    4. Select your preferred option from the dropdown, and that’s it! The form builder automatically saves the changes.Validación de base de datos Image 2 Screenshot 41

    This Unique Submission feature in the form builder has three options:

    • No Check — This option means the form will not check for duplicate submissions.
    • Check Cookies Only — This option is also called Loose Check. When you choose this option, the form will check whether the submission came from the same browser. It uses cookies stored in the user’s browser’s storage to verify duplicate submissions.
    • Check Cookies and IP — This is also called Strict Check, which means the form checks whether the submission came from the same browser and IP Address.

    If this is not what you are referring to, please let us know so we can help you further.

    Give it a try and let us know if there's anything else we can help you with.


  • JavierSoto
    Fecha de respuesta 10 de noviembre de 2023, 15:44

    No te cuento que la idea es que al momento de reingresar el mismo ID el sistema me informe que ya esta persona no puede ingresar al formulario por que ya realizo su voto, la opción que me das me permite ingresar los datos, es en este punto donde requerimos la validación de bloqueyValidación de base de datos Image 1 Screenshot 30Validación de base de datos Image 2 Screenshot 41

    Y no al final como aparece aquí


  • Alejandro Jotform Support
    Fecha de respuesta 10 de noviembre de 2023, 20:08

    Hola Javier,

    Gracias por la aclaración. Es posible controlar el acceso de los usuarios al formulario a través de una alternativa utilizando el elemento de Lista de Productos y utilizando cupones personalizados para cada usuario. Te explico cómo:

    1. En el Creador de Formularios, agrega un elemento de Lista de Productos.

    2. Crea o modifica un producto con el precio de 1 USD y configura que el producto sea seleccionado por defecto.

    Validación de base de datos Image 1 Screenshot 90

    3. Ve a la pestaña de Cupones y haz clic en Crear cupón y configura el Código del cupón como el ID personalizado de cada usuario.

    Validación de base de datos Image 2 Screenshot 101

    4. Configura el límite de cupón por el número de usos e ingresa el número 1 para que solo pueda ser usado una vez.

    5. Ahora selecciona Porcentaje en la opción de tipo de descuento e ingresa la tasa de 100% de descuento, ya que la idea es que el valor quede en 0 si el usuario ingresa el cupón que solo será válido una vez.

    Validación de base de datos Image 3 Screenshot 112

    6. Al guardar y regresar a la pestaña de Cupones, haz clic en Ajustes y cambia las etiquetas de las casillas de Ingresar Cupón y de Aplicar. Al igual que puedes personalizar el resto como gustes.

    Validación de base de datos Image 4 Screenshot 123

    7. Ahora agrega un widget de cálculo en formulario oculto y configura que se ingrese el valor de la lista de productos en el widget.

    Validación de base de datos Image 5 Screenshot 134

    8. Luego crea una condición para mostrar todos los campos si el widget de cálculo es igual a 0.

    Validación de base de datos Image 6 Screenshot 145

    Ahora, puedes ocultar el producto de tu lista de productos y solo mostrar la casilla para ingresar el cupón utilizando el siguiente código CSS personalizado. También puedes hacerlo sin utilizar códigos con el diseñador avanzado.

    .form-label.form-label-top {

    }

    #label_23 {
        display : none;
    }

    .form-product-item-detail.new_ui {

    }

    #cid_23 div.form-product-item-detail {
        display : none;
    }

    .total_area {

    }

    #cid_23 div.total_area {
        display : none;
    }


    Para insertar el código,

    1. Haz clic en el icono de brocha de pintura al lado derecho
    2. En la pestaña de estilos baja hasta encontrar el cuadro de texto para códigos CSS personalizados.
    3. Pega ahí el código.

    Validación de base de datos Image 7 Screenshot 156

    Aquí puedes ver el resultado al ingresar el código de cupón correctamente:

    Validación de base de datos Image 8 Screenshot 167

    De igual manera, aquí también te dejo un enlace al formulario de prueba que he utilizado, así puedes clonarlo y ver directamente sus configuraciones.

    Haz la prueba y déjanos saber si necesitas ayuda con cualquier otra cosa.