El segundo else no tiene las llaves...
Código PHP:
if (mysql_num_rows($comprobando)!=0) {
echo "<script>alert('ESTE INGREDIENTE YA ESTA EN LA BASE DE DATOS. POR FAVOR, INSERTA OTRO')</script>";}
// En este else no abriste la llave, pero si la cerraste más abajo...
//else
else
{
//echo "<br>Registro <b>".$_POST['nombre']."</b> ingresado en la BBDD, consultar al final de la misma si aparece.<BR>";
mysql_query("INSERT INTO ingredientes (nombre, familia, descripcion, precio_unidades, precio_decimales, kilo, unidad, gramo, litro) VALUES ('$nombre','$familia','$descripcion','$precio_unidades','$precio_decimales', $kilo, $unidad, $gramo, $litro)",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if (!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";}
else {echo "Los datos han sido introducidos satisfactoriamente";}
// con este cierro si tiene que grabar porque no tiene el ingrediente(else)
}