Since the last update I have a problem, when you try to use the contactform, in the name tag (set as mandatory), when submitting the form it tells me that One or more fields have an error, check them and send again.
It marks the name field in red and says that it is mandatory, it doesn't matter if the short or long name always gives an error.
In configuration I have it like this:
Until now I had never had any problems, let's see if you can shed a little light for me, thanks
Hola @monra124,
Hace unos días, leí un caso parecido al tuyo y parece que el problema estaba en los nombres de los campos. Cuando estos tienen alguna o todas sus letras en mayúsculas, aparentemente hace que el código de validación no funcione correctamente.
Por ejemplo, veo que tienes el campo [text* Cognoms], entonces deberías cambiarlo a [text* cognoms]. De igual manera, su correspondiente etiqueta de correo: de [Cognoms] a [cognoms]. Haz una auditoría a tus formularios, normalizando los nombres de tus campos, eliminando las mayúsculas en todos ellos.
¡Espero que esto solucione tu problema!
Hola @monra124,
Hace unos días, leí un caso parecido al tuyo y parece que el problema estaba en los nombres de los campos. Cuando estos tienen alguna o todas sus letras en mayúsculas, aparentemente hace que el código de validación no funcione correctamente.
Por ejemplo, veo que tienes el campo [text* Cognoms], entonces deberías cambiarlo a [text* cognoms]. De igual manera, su correspondiente etiqueta de correo: de [Cognoms] a [cognoms]. Haz una auditoría a tus formularios, normalizando los nombres de tus campos, eliminando las mayúsculas en todos ellos.
¡Espero que esto solucione tu problema!
Ok, muchas gracias ahora mismo voy hacer la prueba.
Ok, he hecho la prueba y sigue con el mismo problema.
Gracias por tu ayuda, porque ya no se que mirar
¿Puedes compartir la configuración de tu formulario aquí para probar de mi lado? Me refiero al código que consigues en la pestaña Formulario, dentro de los ajustes del formulario con este problema.
Si claro, aquí lo tienes:
<label> Nom (obligatori)
[text text-297 id:cf7-el-teu-nom class:cf7-el-teu-nom "El teu nom"]</label>
<label> Cognoms (obligatori)
[text* cognoms] </label>
<label> NIE, NIF o CIF (obligatori), tot junt sense guions i minúscula
[text* identidad] </label>
<label> Email (obligatori)
[email* your-email] </label>
<label> Data de neixament (obligatori) mm/dd/yyyy
[datetime datetime-886 date-format:mm/dd/yy time-format:HH:mm min-date:01/01/1920 max-date:12/12/2020 animate:drop first-day:1 change-month change-year] </label>
<label> Adreça (obligatori)
[textarea* adrea][text* Adreça] </label>
<label> Població (obligatori)
[text* poblaci] </label>
<label> Còdig Postal (Obligatori)
[number number-794] </label>
<label> Telèfon (obligatori)
[tel* telfon] </label>
<label> Número de compte IBAN (obligatori)
[text* niban] </label>
<label> Vols Federar-te?(obligatori)
[radio volfederar-te default:1 "SI " "No"]
<label> Observacions
[textarea observacions]
[acceptance terminos-condiciones] He llegit i accepto l'<a target="blank" href=" https://fotoclubtordera.cat/politica-de-privacidad/"><strong><u> Avís legal, Termes de la Política de Privacitat.</u></strong></a>
[submit "Enviar"]
Revisando tu código con detenimiento, conseguí varios errores, principalmente, etiquetas de cierre </label> faltantes, pero también otros errores de sintaxis como el cierre de dos etiquetas en un solo grupo:
<label> Adreça (obligatori)
[textarea* adrea][text* Adreça] </label>
En las líneas anteriores, puedes ver que tienes dos etiquetas de formulario dentro de etiquetas <label>. Además, las etiquetas de formulario de tipo [radio] (botones de selección única) tampoco tienen que encerrarse entre etiquetas <label>, en su lugar, puedes usar la opción use_label_element para hacer que la etiqueta de cada opción permita seleccionar la casilla de selección.
Por favor, reemplaza tu código con este y prueba de nuevo:
<label> Nom (obligatori)
[text* nom id:cf7-el-teu-nom class:cf7-el-teu-nom placeholder "El teu nom"]</label>
<label> Cognoms (obligatori)
[text* cognoms] </label>
<label> NIE, NIF o CIF (obligatori), tot junt sense guions i minúscula
[text* identidad] </label>
<label> Email (obligatori)
[email* your-email] </label>
<label> Data de neixament (obligatori) mm/dd/yyyy
[datetime datetime-886 date-format:mm/dd/yy time-format:HH:mm min-date:01/01/1920 max-date:12/12/2020 animate:drop first-day:1 change-month change-year] </label>
<label> Adreça (obligatori)
[textarea* adrea] </label>
<label> Població (obligatori)
[text* poblaci] </label>
<label> Còdig Postal (Obligatori)
[number codig-postal] </label>
<label> Telèfon (obligatori)
[tel* telfon] </label>
<label> Número de compte IBAN (obligatori)
[text* niban] </label>
Vols Federar-te?(obligatori)
[radio volfederar-te use_label_element default:1 "SI" "No"]
<label> Observacions
[textarea observacions] </label>
[acceptance terminos-condiciones] He llegit i accepto l'<a target="blank" href=" https://fotoclubtordera.cat/politica-de-privacidad/"><strong><u> Avís legal, Termes de la Política de Privacitat.</u></strong></a>
[submit "Enviar"]
Lo he hecho y funciona, ahora he visto los errores, muchas gracias por tu tiempo y ayuda, te lo agradezco mucho.
Saludos
¡Me alegra saber que ha funcionado!
Olvidé mencionar que también tienes que actualizar tus etiquetas de correo en su pestaña correspondiente, ya que actualicé algunos nombres.