Realmente no necesitas dos páginas para realizar este ejercicio, lo ideal sería tener una única página que a veces te muestra el formulario vacío y otra página que a veces te muestra el formulario con el valor que cargas de tu sentencia SQL.
Te pongo un esquema de funcionamiento de esta página.
<?php
// primero preguntamos si estamos recibiendo datos por post
if(!$_POST) {
// entonces muestras el formulario HTML, ya que no has recibido datos por post
} else {
// como has recibido datos por post, entonces realizas tu consulta SQL y obtienes el resultado
// además, como se tiene que mostrar de nuevo el formulario, pero con el input relleno, entonces lo muestras de nuevo
}
?>
Puedes ver en esta página un ejemplo sencillo de autollamada de páginas con PHP.
Lo suyo es que tengas el formulario en un include, de modo que no tengas que escribir el código del formulario en dos sitios distintos, para mejorar la mantenibilidad de tu códogo PHP.
En ese caso, entonces necesitas hacer una comprobación también en el input del formulario, para asegurarte si están o no las variables de la consulta, en cuyo caso y solo en ese caso, se rellene el campo input con el resultado de la consulta.
<input type="text" name="NUMEROFABRICACION" value="<?php echo isset($fabricacion) ? $fabricacion : '' ?>"/>
Ese código anterior pregunta primero si existe la variable $fabricación y solo en ese caso se mostrará en el value del input, en el otro caso se mostrará simplemente la cadena vacía, con lo que el input quedará vacío.