A ver, en realidad le pifie, porque aca lo que hago es esto , lo quice modificar una parte y le mande cualquiercosa, a ver si esta bien asi !!!
  Código PHP:
    $consulta=mysql_query("select cod_pieza from piezas where cod_pieza=$_POST[cod_pieza]",$conexion);
$variable = mysql_num_rows($consulta);
if (empty($_POST['cod_pieza'])) // Si el codigo esta vacio
{
    $mensaje1 = "<b>El Codigo de la Pieza no puede ser 0, Ingreselo</b><br>";
    print $mensaje1; 
}
else 
    {
        if($variable==0) // Si el codigo no esta repetido
         {
        /////Guardar Datos en Piezas de las Alicuotas/////
        mysql_query("insert into 
        piezas(cod_pieza,nombre, alic_carga_soc, alic_gg_fund, alic_gg_mec, alic_imp,alic_utilidad) values
        ('$_POST[cod_pieza]','$_POST[nombre]', '$_POST[porc_carga]', '$_POST[porc_fund]', '$_POST[porc_mec]', '$_POST[porc_imp]', '$_POST[porc_util]' )", $conexion) or
        die("Problemas en el select".mysql_error());
        }
         else 
         {
         $mensaje = "<b>El Codigo de Pieza ya existe, Ingrese Nuevamente</b><br>";
         print $mensaje; 
         }
    } 
    
  Gracias por la correcion !!! 
Saludos !!!