Sleeping pills such as Eszopiclone, Triazolam, Zaleplon, Ramelteon etc. are all successful at helping people who have trouble sleeping but all of these are prescription only drugs. On the other hand, melatonin is just as effective, and is over-the-counter drug, which means people can purchase it with no prescription at all.
People who have used melatonin for sleep, in almost all instances have reported that the drug was extremely effective. This happens because melatonin itself is a natural hormone which controls the sleep of humans, and the melatonin supplement people use is artificially produced in the laboratory, though, there are also a few supplements extracted from animals. Make sure to stay away from those – some of them might have contagious viruses!