Primero que nada tienes que guardar el nombre de la imagen que subis en la base de datos, al parecer no lo estas haciendo
Código PHP:
$sql = "INSERT INTO productos (producto_nombre,producto_descripcion) VALUES
('$producto_nombre', '$producto_descripcion')";
Con lo de comprobar si se subio una imagen o no, podrias utilizar el codigo que colocaron
Código PHP:
if($_FILES['image']['error'] == 0){
// Aca colocas el codigo para subir la imagen que proporciono el usuario
// para el producto insertado.
}else{
// De lo contrario subis la imagen por defecto que has colocado en tu codigo,
// sin embargo tener una copia de un mismo archivo por cada directorio que vayas
// creando al hacer insercion de registro sin imagen es una practica que te puede
// ocupar espacio extra en disco. Te recomiendo insertar la referencia a la imagen
// por defecto en el campo imagen para que no estes creando copias de este archivo una y otra vez.
}
Saludos.