Há muitas pessoas que precisam, e muitas pessoas perguntam, e eu lembro de fazer uma resposta detalhada em um post.
Agora resolva isso!
1. Faça o download do arquivo
imgchk.rar
O pacote compactado é uma pasta imgchk, que possui três arquivos: validatecode.asp, validatebody.fix, valideadhead.fix
É usado principalmente para gerar códigos de verificação.
Solte a pasta descompacida diretamente no mesmo diretório em que você precisa adicionar código de verificação em uma determinada página.
(Por exemplo, AddNew.asp precisa adicionar código de verificação. Se o arquivo estiver na pasta CNBRUCE, a pasta imgchk será liberada na pasta CNBRUCE ao mesmo tempo)
2. Adicione o código de verificação de exibição e a caixa de entrada
Adicione o código a seguir à página em que o código de verificação precisa ser adicionado:
<inputName = 'validateCode'type =' text'size = '5'> <imgsrc = 'imgchk/validatecode.asp'align =' absmiddle'border = '0'>
3. Processamento da página de aceitação de registro
Na etapa 2, o registro será enviado a uma página para processamento; portanto, adicione o código a seguir à página de processamento:
IfTrim (request.form ("validateCode")) = emailortrim (session ("cnbruce.com_validatecode")) <> TRIM (request.form ("validateCode")) então
Response.Write ("Observe que o código de verificação é inserido corretamente")
resposta.END
endif
Caixa de cópia de código
IfTrim (request.form ("validateCode")) = emailortrim (session ("cnbruce.com_validatecode")) <> TRIM (request.form ("validateCode")) então
Response.Write ("Observe que o código de verificação é inserido corretamente")
resposta.END
endif
[Ctrl+A Select All and Copy]
Princípio do código de verificação:
Ao gerar a imagem do código de verificação, uma sessão é gerada ao mesmo tempo e seu valor é o valor numérico na imagem do código de verificação.
Ao mesmo tempo, é fornecida uma caixa de entrada para o usuário inserir. Depois de enviar o valor de entrada, ele é comparado com o valor da sessão existente e faz julgamentos correspondentes com base nos resultados do julgamento.
Se você precisar modificar o nome da sessão, há apenas duas alterações:
R: O validateCode.asp na pasta imgchk que você baixou, que envolve alterar o cnbruce.com para o seu;
B: Na etapa 3, agora, CNBRUCE.com em Trim (session ("cnbruce.com_validatecode")) <> Trim (request.form ("validateCode")) foi substituído por a.
Em adição =========================================================== ==================================================================== ==================================================================== =====================================================================
Patch que exibe o código de verificação (alguns amigos não podem exibir o código de verificação, dê uma olhada aqui)
Use o conteúdo a seguir para criar o arquivo sp2.reg (está ok com o bloco de notas, selecione "Salvar como" ao salvar)
WindowsRegistryEditorVersion5.00
[Hkey_local_machine/software/Microsoft/Intertexplorer/Security]
"Blockxbm" = dword: 00000000
Clique duas vezes para importar o registro e reiniciar a máquina