Insisto...
No entiendo si no redirecciona o si sí redirecciona pero sin mostrar el mensaje de error.
Cita: var lugar = "f01e.php?errormsg=<? echo($errorDB1); ?>&txtmsg=Pulse aquí para intentar de nuevo&formback=f01.php";
Si no redirecciona.. haz un ver>código fuente para ver el javascript generado y revisa que todo esté bien. Si todo está bien.. pregunta en el foro de Javascript si hay algún problema con las redirecciones document.location() en Opera.
Si sí redirecciona pero no muestra el mensaje o no lo muestra bien... es probable que tengas que utilizar una forma url_encode para tu url... o lo que sería mejor, tener un array con varios mensajes de error y pasar como variable la posición de ese array que tiene el mensaje que se quiere mostrar en lugar de pasar todo el mensaje por la url.
Tampoco es paranada buena idea pasar un nombre de archivo directamente en la url...
O sea, en tu caso sería más conveniente una url generada como:
Código:
var lugar ="f01e.php?errormsg=1&txtmsg=3&formback=form_01";
Y f01e.php deberá interpretar qué significa cada valor de las variables.
Espero que nos aclares exactamente qué es lo que está pasando.. porque al menos yo no termino de entender.
Saludos