Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 26-may-2008, 07:19   #1 (permalink)
bladovick ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 5
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.
bladovick está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:13.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93