usuario = Replace(request("usuario"),chr(39),"''")
senha = Replace(request("senha" ),chr(39),"''")
Seguinte, DCampos...
Nesta parte do código que nosso amigo passou e você não entendeu, aí vão algumas explicações rápidas, espero que ajudem.
1 - Usuario e Senha são as variáveis criadas, onde terão um valor (no caso o replace, ou seja, a troca de alguma coisa)...
2 - Quando você usa o comando Replace, a sintaxe é mais ou menos parecida com: Replace(String,"a","b").
Ou seja, ele procura dentro de uma string o valor a e substitui pelo b, entende? Se fizermos com o meu nome, Replace("Gustavo","a","b"), o resultado seria: Gustbvo.
3 - O que a função Chr() faz? Ela retorna o caractere de acordo com o código ANSI que foi informado. No caso do Chr(39), o resultado seria ' (aspa simples).
Resumindo, nosso amigo criou a seguinte verificação:
A cada Chr(39) ou melhor, aspa simples existente em Request("usuario") ou Request("senha"), este valor seria duplicado. Entende?
Isto porque quando você entra com um valor para localizar no banco de dados e este valor contenha aspa simples, o código simplesmente retorna um erro e seu código pára de funcionar. Loucura, né?

Espero que tenha te respondido...

Boa sorte!