A ya me extrañaba que se pusiera la variable sin declarar empezaba a pensar que el PHP del archivo connect.bd se ponía con el de registro2.php eliminando el connect_db.
he estado buscando por el foro y he encontrado esta linea de otro formulario:
Código PHP:
Ver original$sql = "SELECT id,archivo_nombre,archivo_tipo,archivo_peso FROM archivos";
$consulta = mysql_query($sql) or
die ("No se pudo ejecutar la consulta");