Gracias a todos, Marvin en primer lugar yo trabajo con MySQL Database Version 5.0.45, pero el server donde se va a hospedar creo que no.
 
Lo segundo y me disculparan la ignoracia, pero por favor me pueden explicar donde en que lugar inserto en el php este codigo:  
 Código PHP:
    /* Codigo para eliminacion */
 
DELIMITER |
 
CREATE TRIGGER eliminaDato AFTER DELETE ON libros
  FOR EACH ROW BEGIN
    DELETE FROM catelibros WHERE idlibro = OLD.idlibro;  
  END;
|
 
/* Codigo para insercion */
DELIMITER |
 
CREATE TRIGGER insertaDato BEFORE INSERT ON libros
  FOR EACH ROW BEGIN
    INSERT INTO catelibros 
    SET nombre = NEW.nombre, 
    descripcion = NEW.descripcion, 
    idlibro = NEW.idlibro, 
    valor = NEW.valor;
  END;
| 
    
  a continuacion muestro el fomulario procesar.php el cual es el que me recibe los datos enviados desde el formulario:  
 Código PHP:
   
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
 
<body>
<?php
define('HOST', 'localhost');
define('DB', 'base de datos');
define('USERNAME', 'usuario');
define('PASSWORD', 'xxxxxxx');
 
$link = @mysql_connect(HOST,USERNAME,PASSWORD);
if (!$link) {
   die('No hay conexion =(');
}
   
mysql_select_db(DB) or die("Base de datos no seleccionada."); 
 
if (isset($_POST['enviar'])) {
 
    $idcategoria = $_POST['idcategoria'];
    $nombre = $_POST['nombre'];
    $descripcion = $_POST['descripcion'];
    $valor = $_POST['valor'];
     
        
    $upload_dir = 'img/';
    $upload_file = $upload_dir . $_FILES['imagen']['name'];
    $imagen = $_FILES['imagen']['name'];
 
    if (move_uploaded_file($_FILES['imagen']['tmp_name'], $upload_file)) {
          
        // La imagen se subio correctamente, entonces ingresamos los datos en la db
        $query = "INSERT productos SET idcategoria='$idcategoria', nombre='$nombre',  descripcion='$descripcion', valor='$valor',  imagen='$imagen'";
        mysql_query($query);
        echo "DATOS SUBIDOS CORRECTAMENTE";
 
    } else {
      echo "ERROR AL SUBIR LOS DATOS";
    // Algun error al subir la imagen
    }
 
 
}
?> 
</body>
</html>   
  
De antemano agradezco por su ayuda.  
Saludes