1. “If you told me that, I would remember.”
This is a mixed tense sentence. It's used when you're unsure if something happened, but you're pretty sure it didn’t.
Used when: You’re imagining a past situation in the present.
Example:
"Are you sure you told me that? Because if you told me that, I would remember."
(You're saying: I don’t think you did, because I don’t remember it.)
This is grammatically correct and natural in speech.
2. “If you had told me that, I would remember.”
This is a grammatical mismatch — mixing past perfect and present. It's not standard in formal writing, but it can occur in casual speech.
In formal English, this isn’t correct.
In casual speech, people sometimes use it, meaning the same as sentence 1.
3. “If you had told me that, I would have remembered.”
This is the fully correct form for talking about a past situation that didn’t happen.
Used when: You're clearly talking about a past moment and a past reaction.
Example:
"If you had told me that yesterday, I would have remembered today."
This is 100% correct and most appropriate for past situations.