hay un campo para meter la contraseña y otro para repetirla.
funciona correctamente si pongo las 2 contraseñas iguales y con las de 5 y menos de 11 caracteres k es lo que tengo establecido por if .
el problema viene cuando hay algun error:
Código PHP:
if (strlen($password)<5)
{
echo "error: escriba un minimo de 5 caracteres ";
exit();
}
if (strlen($password)>11)
{
echo "error: el maximo de caracteres permitidos es de 11 ";
exit();
}
if ( $password == $c_contrasena )
{
echo "";
} else {
echo "las contraseñas introducidas no coindicen.";
exit();
}
pero aunque aparezca el mensaje de error se inserta igualmente un valor en la base de datos que nose exactamente de donde ha salido:
esta es la contraseña que se inserta en la base de datos cuando da error:
esta encriptada en md5: d41d8cd98f00b204e9800998ecf8427e
no se de donde sale, y por que al mostrar los errores si estan los campos vacios o mal rellenados se inserta igualmente esta contraseña..
por que puede ser esto?¿¿
muchas gracias