trata de poner:
mysql_select_db ("nph", $conex);
porq sino no le indicas de donde saca esa base de datos, es como que digas copiame la imagen perro.jpg, pero de donde la sacas? de tu pagina, la de un fotolog? se entiende?
No es necesario si solo usa una conexión, si
mysql_select_db no recibe el parametro de un link abierto a una BB.DD toma el ultimo que se alla abierto, y en este caso sera el unico..
Creo que el error es este:
$IngresaDatos = "INSERT INTO b2_productos VALUES ('$NOMBRE_PRODUCTO', '$CANTIDAD_PRODUCTO', '$FECHA_ELABORACION');"
En esa sentencia SQL no estás indicando en que campo de la tabla va cada variable. No has indicado la estructura de tu tabla b2_productos, pero deberia ser algo asi:
$IngresaDatos = "INSERT INTO b2_productos (NOMBRE_PRODUCTO, CANTIDAD_PRODUCTO, FECHA_ELABORACION) VALUES ('$NOMBRE_PRODUCTO', '$CANTIDAD_PRODUCTO', '$FECHA_ELABORACION');"
Suponiendo que así se llamen los campos en tu tabla..me explico?
Saludos