Foros del Web » Programando para Internet » ASPX (.net) »

Captcha

Estas en el tema de Captcha en el foro de ASPX (.net) en Foros del Web. Buenas tardes a tod@s. Tengo un formulario de registro de usuario en el que quiero incluir un captcha. Me funciona bien todo excepto el detalle ...
  #1 (permalink)  
Antiguo 26/05/2008, 07:19
 
Fecha de Ingreso: mayo-2008
Mensajes: 8
Antigüedad: 16 años
Puntos: 0
Captcha

Buenas tardes a tod@s.

Tengo un formulario de registro de usuario en el que quiero incluir un captcha. Me funciona bien todo excepto el detalle de que no sé cómo hacer que, además de verificar el captcha, verifique también otros input y que, si todo está bien, el formulario se envíe a la página que me interesa.
Os pongo el código de la página que contiene el formulario (se llama form.asp):

En la cabecera tengo este código:

<%
Function CheckCAPTCHA(valCAPTCHA)
SessionCAPTCHA = Trim(Session("CAPTCHA"))
Session("CAPTCHA") = vbNullString
if Len(SessionCAPTCHA) < 1 then
CheckCAPTCHA = False
exit function
end if
if CStr(SessionCAPTCHA) = CStr(valCAPTCHA) then
CheckCAPTCHA = True
else
CheckCAPTCHA = False
end if
End Function
%>

Y ya en el formulario, esto otro:


<form id="f" name="f" method="post" action="form.asp">
Nombre <input type="text" name="name" />
E-mail <input type="text" name="email" id="email" />
Tel. <input type="text" name="tel" id="tel" />
Direccion <input type="text" name="dir" id="dir" />

Escribe los caracteres tal como los ves en la imagen (respeta las may&uacute;sculas)


<%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
strCAPTCHA = Trim(Request.Form("strCAPTCHA"))
usuari = Trim(Request.Form("name"))
if CheckCAPTCHA(strCAPTCHA) = true then
%>

<b style="color:#00CC00">Correcto </b>

<% else %>

<b style="color:#FF0000">No ha escrito correctamente el código.<br />Por favor, repita el proceso.</b>

<%
end if
end if
%>


<img src="funcion.asp" alt="Escribe los caracteres tal como los ves en la imagen" />

<input name="strCAPTCHA" type="text" id="strCAPTCHA" maxlength="8" />
<input type="submit" name="Submit" value="alta" />
</form>

La cosa es que había hecho el código de verificación en javascript, que controlaba tanto si no escribe nada el usuario, como si escribe un número o texto en los input que le marco pero no sé hacer la simbiosis entre ambos códigos y, al final, redirigir los datos del formulario a la página recogedatos.php (ha de ser php la que recoge los datos, ya que es una página que está en otro servidor y ya está preparada).

¿Alguien puede ayudarme, por favor? Me estoy volviendo muy muy loca.

Bladovick.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:11.