Foros del Web » Programando para Internet » ASP Clásico »

Validar registración

Estas en el tema de Validar registración en el foro de ASP Clásico en Foros del Web. Hola a todos!. Necesito desarrollar algún tipo de validación para registros de nuevos usuarios. Me explico mejor: en muchos sitios, al registrarse nos piden nuestro ...
  #1 (permalink)  
Antiguo 29/04/2007, 18:42
 
Fecha de Ingreso: febrero-2005
Mensajes: 86
Antigüedad: 20 años, 2 meses
Puntos: 1
Validar registración

Hola a todos!. Necesito desarrollar algún tipo de validación para registros de nuevos usuarios. Me explico mejor: en muchos sitios, al registrarse nos piden nuestro mail adonde nos enviarán automáticamente nuestros datos con un link para que validemos la cuenta creada.
Lo que yo debo hacer es precisamente esa validación. Supongamos un campo adicional en la BD donde conste si tal usuario realmente validó su registro con lo cual, y este es el punto de interés, chequeamos que realmente la dirección de mail existe.
Obviamente se denegará el acceso a las páginas protegidas en caso que el respectivo campo se encuentre, supongamos, vacío.
Bueno, como en tantas otras veces que me han ayudado, y mucho, les agrdezco a quienes puedan aportarme alguna idea.

Un saludo a todos!

Edysierra
  #2 (permalink)  
Antiguo 30/04/2007, 01:38
Avatar de Shilfild  
Fecha de Ingreso: marzo-2007
Mensajes: 120
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Validar registración

No sería más fácil dar solo de alta a aquellos usuarios que han pasado el chekeo?

Te dejo una función que chekea que el mail sea válido

Código:
if (formalta.txtmail.value==''){
	El campo correo está vacio
}else{
	if((formalta.txtmail.value.indexOf ('@', 0) == -1)||(formalta.txtmail.length < 5)){
	El correo no es válido
	}
EDITO: mi código está ej JavaScript, asique si trabajas en otro lenguaje debes poner el código entre:

<script language="javascript">
codigo de arriba
</script>

Última edición por Shilfild; 30/04/2007 a las 02:17
  #3 (permalink)  
Antiguo 30/04/2007, 09:35
 
Fecha de Ingreso: febrero-2005
Mensajes: 86
Antigüedad: 20 años, 2 meses
Puntos: 1
Gracias por tu idea Shilfild

Gracias por la idea de hacer una validacion en java pero el tema es que, supogamos, alguien pone cualquier dirección de hotmail, yahoo, etc., pero en realidad esa cuenta no existe, la comprobación en java chequearía que la dirección que introdujeron es valida, pero no puede saber que en realidad no existe la cuenta o está cerrada o bien no tiene espacio suficiente y por lo tanto habrá de rebotar cada mail que se le envíe.
En cambio, de la otra forma necesariamente deberá ser verdadera para recibir el link que lo lleve a la confirmación del registro.

Muchas gracias igual!

Edysierra
  #4 (permalink)  
Antiguo 30/04/2007, 09:42
Avatar de a n g e l u s  
Fecha de Ingreso: enero-2006
Ubicación: Chile
Mensajes: 237
Antigüedad: 19 años, 3 meses
Puntos: 1
Re: Validar registración

hola edysierra

no seria mas conveniente enviar un correo a la cuenta con que se registra el nuevo usuario donde le generas un link con un valor x que lo represente, y si accede a ese link finaliza su registro.

ej.

CORREO ENVIADO A HOTMAIL
'--------------------------------------------------------------
hola angelus,

te has registrado en foros del web, para finalizar tu registro ingresa a este link

http://www.forosdelweb.com/finalizar...sfsdd798453wdf

si no te has registrado olvida este correo.
'--------------------------------------------------------------

si ingresa a esa direccion tomas el valor de la variable lo comparas y lo das de alta.

finalizaregistro.asp
<%

comparar = request("final")

on error resume next
set rs = sql("select final from enesperaderegistro where final="&compara)

if err <> 0 then
response.write "se genero un error en el registro final"
else

if rs.eof then
response.write "EL REGISTRO A FINALIZADO CON EXITO"
else
response.write "JAMAS TE HAS REGISTRADO SORRY"
end if

%>


espero haberte ayudado
__________________
Atte,
A n g e l u s
Concepción - Chile
más vale respuestas bien pensadas, que 7000 post

Última edición por a n g e l u s; 30/04/2007 a las 09:47 Razón: complemento información
  #5 (permalink)  
Antiguo 30/04/2007, 11:15
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Validar registración

piensalo de esta forma
tabla usuario, ...., email, codigo_activacion (ingresas el codigo aleatorio), activo (si/no), ....

+ el usuario llena el formulario de registro (deja un correo)
+ generas un codigo_aleatorio ( hay una funcion en este foro para ello, buscalo), y pones en tu campo activo = no
+ envias un correo automatico con el codigo de activacion al correo que te dejaron
+ le indicas el link para entrar a dejar el codigo de activación, o lo madnas de un solo en el enlace para que el usuario lo pueda pulsar ya ctivar rapido
+ en esa pagina de activacion, recuperas el email y el codigo aleatorio, verificas si existen en la base de datos, si es asi, le cambias el estado a ese registro (activo = si)
+ le envias una notificacion que esta activo.

luego si quieres purgar la base pueden borrar los que esten activos = no de meses anteriores (o tu defines la politica, dado que alguos usuarios pueden poner por error su cuetna de correo electronico y dejar ese registro ahi tirado, dado que jamas recibiran un correo electronico con su codigo de activacion)

es mi idea

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #6 (permalink)  
Antiguo 03/05/2007, 11:49
 
Fecha de Ingreso: febrero-2005
Mensajes: 86
Antigüedad: 20 años, 2 meses
Puntos: 1
Gracias por las ideas propuestas

Hola Angelus y JuanRAPerez, en primer lugar les doy las gracias por haberme dado un par de ideas que sí se encuadran en lo que estoy tratando de hacer.
En cuanto a lo que Angelus me dice, te respondo que sí genero un mail enviándole todos los datos al usuario cuando se registró y lo de la clave aleatoria ya tenía decidido incorporarla pues de esa manera no queda otra que ir a revisar el buzón del correo.
Desde luego que lo que quería siempre es generar la activación a partir de un link y luego le daré la posibilidad de que cambie su password si lo prefiere.
Y lo que Juan me propone también me resulta útil ya que coincide con lo anterior, así que entre ambos trataré de implementarlo. Creo que no tendré problemas, caso contrario volveré a molestar con otra consulta.

Gracias por su aporte a mi aprendizaje!!!

Edysierra
  #7 (permalink)  
Antiguo 03/05/2007, 12:00
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Validar registración

pues en el foro estamos para poder servirte

:)

lup!
__________________
JuanRa Pérez
San Salvador, El Salvador
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 14:02.