Lo he hecho de esa manera igualmente y el resultado es el mismo. Sí, sale como si no hubiera pasado la segurdad, aunque ingresa correctamente la ruta en la bd y la foto en el servidor. Antes, cuando no tenía lo del switch puesto en el registro y tenía esto en el archivo de seguridad php, justo a continuación del insert into fotos (es el último insert)
Código PHP:
echo "<head><meta http-equiv='refresh' content='0; url=/login.php'></head>";
no había ningún problema, lo ingresaba todo correctamente y redireccionaba al login.