You need to have seen Jasmine in the Olivine Lighthouse in Olivine City first. You'll find her at the top floor of the lighthouse.
Chat with our AI personalities
Go to Cianwood City,talk to the guy in the pharmacy(not pokemart) and he will give you it.
You must surf on Routes 40 and 41 to get to Cianwood City. In the city, there will be a pharmacy where you can get a Secret Potion. Give this to Jasmine.
First you have to go to Cinawood city and then go to the pharmacy. When you talk to the guy he will give the secret potion, beat the gym (if you want to), go back to olivine and fight the trainers until you get up to the light room. Give the secret potion to jasmine and she will unlock the door.
you go down to the house next to the Pokemon center and inside is this guy, talk to him and he will give a secret potion.
You give him a super potion from the pharmacy in cianwood city