Pues hombre, ten en cuenta que las comparaciones se hacen con dos =, es decir, == y no con tres como lo tienes tu,===.
Otra cosa que puede que falle, es esta:
Código PHP:
if (!(strlen ($_POST['pass_new']) == strlen ($_POST['pass2_new'])))
en vez de usar eso, que me a costado un poco saber si ahí había algún error, puesto que se acumulan muchos parentesis en poco espacio, sería usar lo siguiente:
Código PHP:
if (strlen($_POST["pass_new"])!=strlen($_POST["pass2_new"]))