Food poisoning occurs when a person consumes food which has been contaminated by germs, whether viruses, bacteria, or fungi, or a combination of them. This happens in cases where food has been left out at room temperature too long or when unhygienic practices were employed in its preparation or storage.