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

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.

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

Hagalo con la funcion que compara cadenas asi:

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

}

Muchas gracias esa funcion si sirvio. Agradezco la colaboracion.

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

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}))