Estas asignando valores en lugar de compararlos.
   Código PHP:
    if ($_FILES['archivo']['name'] == "image/jpeg" || $_FILES['archivo']['name'] == "image/gif" || $_FILES['archivo']['name'] == "image/png") { 
      
    $archivo_nombre = $_FILES['archivo']['name'];  
      //subir el archivo y guardar datos en la BDD
 
}else{
 
header ("location:advertencia.php?mensaje_error=8");
} 
    
  
Suerte!!!!! 
