Hola
Pues creo que es porque tu estas haciendo la clausula "else" dentro del if interno, no dentro del general, es decir tienes esto
Código PHP:
if (($nombre_img)!="") {
echo "HOLA";
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
//$updateSQL con el valor de la imagen
}else{
//$updateSQL con noimage
}
mysql_select_db($database_deume, $deume);
$Result1 = mysql_query($updateSQL, $deume) or die(mysql_error());
$updateGoTo = "mod_articulo.php";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}//FIN DEL IF DE $nombre_img!=""
y si te fijas, obviamente no hara el else internamente pues ya la primera condición lo restringe, ese else creería yo que va por fuera del primer if para que sea el else del if($nombre_img != ""), revisa y nos comentas
saludos