Manusaul hat recht.
"sorgen" hat allerdings viel mehr Bedeutungen.
1) für jemanden sorgen = sich um jemanden kümmern
2) für etwas sorgen = sich um etwas kümmern
3) sich sorgen = sich Sorgen machen
"versorgen" bedeutet, dass man jemandem (materielle) Dinge gibt, die wichtig für ihn sind: zum Beispiel Nahrung, Kleidung, Bücher. Es ist eher neutral, während "sorgen" eher persönliches Engagement ist.
Die Stadt versorgt dich mit Trinkwasser, aber sie sorgt nicht für dich. Ihr ist es egal, ob du das Trinkwasser benutzt oder nicht.
Eine Mutter versorgt ihr Kind mit Nahrung, aber sie passt auch auf, dass das Kind gut und regelmäßig isst, sich wäscht, schläft und so weiter. Sie sorgt also für das Kind, damit es ihm gut geht.