Hola adaldv:
Si el destino del action no lo especificas con el atributo target, siempre enviará el formulario a la misma página de donde sale
<form action="principal.php" method="POST" name="datos1"
target="frame1">
Prueba añadiendo al formulario el atributo resaltado.
Saludos