Football great Pele was hospitalised in Paris on Wednesday because of a urinary infection following a meeting with Kylian Mbappe in the French capital, his spokesman said.
Pepito Fornos told The Associated Press the three-time World Cup champion will be in hospital for up to two days.
"He was a little shaky and they detected a urinary infection," Fornos said.
He added that Pele is being treated with antibiotics, but "it is all under control."
Earlier, Brazilian TV network Globo said Pele had a cold and was medicated at his hotel on Tuesday. He woke up still feeling ill and was taken to a hospital on Wednesday.
The 78-year-old Pele and Mbappe, the French forward who has drawn comparisons with the Brazilian great after helping France win the World Cup last summer as a teenager, met as part of their ambassador roles for a Swiss watchmaker.
Pele has frequently been admitted to hospitals in the last few years for kidney and prostate procedures.
Pele's meeting with Mbappe had initially been planned for last November but was postponed because of the Brazilian's poor health at the time.