Announcement

Collapse
No announcement yet.

Error comparando campos

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Error comparando campos

    Buenas tardes, estoy tratando de validar un campo de contraseña con el siguiente código en el elvento onBeforeInsert pero no funciona:

    if({staffpassword} != {lang_fld_confirm_password})
    {
    $msg = 'No coincide';
    sc_error_message($msg);
    sc_error_exit();
    }

    Me podrían ayudar por favor?

    Gracias

  • #2
    Hola cual es el problema que tiene? si está validando lo debe hacer es en el evento onvalidate
    No en onbeforeinsert puesto que esto es solo para insertar nuevos registros a la bd.

    Comment


    • #3
      El problema es que son dos campos contraseña y no me esta validando nada, asi yo ponga los dos campos con la misma informacion me muestra el mensaje de error. Ya lo proble en el evento onValidate y tampoco funciona

      Comment


      • #4
        Hagalo con la funcion que compara cadenas asi:

        if (strcmp({staffpassword}, {lang_fld_confirm_password})) {
        ....

        }

        Comment


        • #5
          Muchas gracias esa funcion si sirvio. Agradezco la colaboracion.

          Comment


          • #6
            Disculpe pero no no valida nada estoy poniendolo asi

            if (strcmp({staffpassword}, {lang_fld_confirm_password}))
            {
            sc_error_message({lang_error_password_equal});
            sc_error_exit();
            }

            Si pongo los campos diferentes no valida nada

            Comment


            • #7
              Hola, si if (strcmp({staffpassword}, {lang_fld_confirm_password})) es verdadero es que son iguales
              si quiere comprar que sean diferentes hagalo poniendo el operador Not (!) al principo.

              if (!strcmp({staffpassword}, {lang_fld_confirm_password}))

              Comment

              Working...
              X