To answer the first part of your question:
In present tense, it is more common to say "I have a cold" or "I've got a cold". "I got a cold" is past tense, and "I catch a cold" is never used unless it is a clause (ex. I catch a cold every time I go to Mongolia). For fever, it is more common to say, "I have a fever" or "I've got a fever". Just like the cold, saying "I got a fever" is past tense. The phrase "I'm burning" usually only refers to being very hot (assuming you're not physically burning), but in some colloquial contexts, it is used. Personally, I hear "I'm burning up" more often than "I'm burning".
As for the second part of your question:
If you want to say that that you had a cold last night, you can say "I got a cold last night" or "I caught a cold last night". Saying "I've got a cold last night" does not really make sense, because the phrase "I've got" in English is equivalent to presently having (i.e. "I've got" = "I have").
If you say "I had a cold" without adding "last night", the general understanding would be that you no longer have a cold. If you said "I got a cold" or "I caught a cold" without adding "last night", there is no suggestion that you do or do not still have a cold, because the person you're speaking with doesn't know when you got/caught the cold (it could have been earlier today, yesterday, last month, et cetera), so the understanding would be based off of other context in the situation.