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

entrada segura

Estas en el tema de entrada segura en el foro de ASP Clásico en Foros del Web. estoy haciendo un formulario para entrar con contraseña pero me ha surgido dos problemillas. Uno, es que veo que cuando entro con el nombre de ...
  #1 (permalink)  
Antiguo 05/11/2004, 12:47
 
Fecha de Ingreso: junio-2004
Mensajes: 95
Antigüedad: 20 años, 11 meses
Puntos: 0
entrada segura

estoy haciendo un formulario para entrar con contraseña pero me ha surgido dos problemillas.
Uno, es que veo que cuando entro con el nombre de usuario y contraseña, llego al destino, pero si le doy al botón volver de IE, me vuelve, he visto en algunos sitios que me sale una página como que ha caducado la página, o algo así, igual me equivoco, no se si se puede hacer.
La otra cuestión es que he puesto contraseña y repetir contraseña, pero intento poner la instrucción para decir que si no son iguales salga un mensaje, pero no me sale, podrían ayudarme. Gracias
  #2 (permalink)  
Antiguo 05/11/2004, 14:22
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
hola,
lo de la pagina caducada lo haces no almacenando tus paginas en cache.. con este codigo a la cabecera de tu pagina.
Código:
<%
response.expires = 0
response.expiresabsolute = Now() - 1
response.addHeader "pragma","no-cache"
Response.Buffer = true
response.addHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>
y lo otro de un mensaje cuando tus contraseñas no son iguales es asi:

Código:
 <% 
if not request.form("clave") = request.form("confirmar")  then
response.write "tu clave y contraseña no coinciden por favor reescribalas"
else
response.write "ya coniciden"
end if
%>
te recomiendo qeu esta validacion la hagas del lado del cliente usando javascript es mas rapido y asi no sobrecargas al server.

si la deseas hacer con javascript es asi:

Código:
 if (document.form1.clave.value!=document.form1.confirmar.value)
 {
 alert ("La clave y la confirmación deben ser iguales");
 document.form1.clave.focus();
 document.form1.clave.select ();
 return false;
 }
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #3 (permalink)  
Antiguo 06/11/2004, 07:31
 
Fecha de Ingreso: junio-2004
Mensajes: 95
Antigüedad: 20 años, 11 meses
Puntos: 0
aún no me sale la expiración de página

GRACIAS por contestar, me ha ayudado bastante,me ha salido lo de la clave y contraclave, pero con la instrucción en asp, el de javascript me da un error en el signo ! en value!=, en cuanto a lo de la página que cuando vuelva expire le doy a atrás en IE y me sigue mostrando la página y si vuelvo puedo entrar sin problemas, faltará algo más?
Puede que lo esté yo haciendo mal, lo he puesto al ppio de la página login, y también lo he probado en la página entrada, pero no me sale.
¿Alguna sugerencia?

Otra cosilla, he pensado poner un enlace para cuando se olvide la contraseña, sería que ellos escriben su correo electrónico en un formulario y mediante esa dirección se enviaría un correo con nombre de usuario y contraseña, sería muy difícil hacerlo?
Gracias por todo
  #4 (permalink)  
Antiguo 06/11/2004, 08:56
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
hola
intenta de nuevo con este javascript
recuerda qeu debes tener ambos campos con estos nombres
"clave","confirmar", y el formulario se debe llamar "form1"

Código:
 <SCRIPT language=JavaScript> 
function validar(){
if (document.form1.clave.value!=document.form1.confirmar.value)
{
alert ("La clave y la confirmación deben ser iguales");
document.form1.clave.focus();
document.form1.clave.select();
return false;
}
}
</SCRIPT>
y coloca en en formulario que deseas validar esto:
<form name="form1" method="post" action="tupagina.asp" LANGUAGE="javascript" onsubmit="return validar();">

en cuanto a la pagina que expire tienes qeu colocar lo que te mande en el tope de cada pagina incluso antes de la etiqueta <html> pruebalo y me cuentas.


en cuanto a lo de enviar la contraseña por email.. no es muy dificil solo tienes que hacer igual como si estuvieras verificando un usuario, qeu el usuario introduzca su email. luego lo comparas con los demas en la base de datos y cuando lo encuentre envia los datos a ese emal usando CDONTs para enviarlo.

me cuentras com te fue,
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #5 (permalink)  
Antiguo 07/11/2004, 13:12
 
Fecha de Ingreso: junio-2004
Mensajes: 95
Antigüedad: 20 años, 11 meses
Puntos: 0
dificil lo veo

Gracias por todo, me ha salido todo menos lo de enviar por email la contraseña, me cuesta trabajo, pero bueno, gracias por todo, una cosilla quiero llevar un dato a una página para modificar un campo.
---------------------
<TD><a href='entrada.asp?idmodifica="&reglee("idtit")&"'> Modificar datos</a></TD>
---------------------
he probado con varias posilibilidades pero no me lo pasa, no se si es las comillas o hay que hacerlo de otra manera
nota:reglee es como se llama la conexión.
Bueno, gracias por todo
  #6 (permalink)  
Antiguo 07/11/2004, 14:53
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
prueba asi y me cuentas.
<a href="entrada.asp?idmodifica=<%=reglee("idtit")%>" >Modificar datos</a>


en tu pagina entrada.asp debes recoger este dato asi:
<%
Dim idmodifica
idmodifica = request.querystring("idmodifica")
%>
y ya con este dato puedes hacer una consulta para mostrar tus datos.

por ejemplo algo asi:
sql = "select * from tutabla where idtit = "& idmodifica &""

me avisas.
chao
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #7 (permalink)  
Antiguo 07/11/2004, 15:11
 
Fecha de Ingreso: junio-2004
Mensajes: 95
Antigüedad: 20 años, 11 meses
Puntos: 0
ya probé ese código

hola de nuevo, ya había utilizado ese código, y da error, si lo hago dentro de un :
---------------------------------------
do while not reglee.EOF
linea=linea&"<tr><td align='center'><a href='entrada.asp?idmodifica="&reglee("idtit")&"'> MODIFICAR</a></td></tr>"
reglee.MoveNext
loop
------------------------------------
pero lo suyo es ponerlo sin esto, puesto que no me tiene que dar toda la tabla, solo un registro de una consulta, y sobre ese dato la posibilidad de modificarlo.
  #8 (permalink)  
Antiguo 07/11/2004, 17:30
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
ok, prueba con este a ver si te funciona esta forma es mas facil para visualizarlo y editarlo..
asi es que lo hago yo.. pruebalo y me dices


<% do while not reglee.EOF %>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="100%"><a href="entrada.asp?idmodifica=<%=reglee("idtit")%>" >Modificar datos</a>
</td>
</tr>
</table>
<%
reglee.MoveNext
loop
%>
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #9 (permalink)  
Antiguo 08/11/2004, 12:46
 
Fecha de Ingreso: junio-2004
Mensajes: 95
Antigüedad: 20 años, 11 meses
Puntos: 0
ha resultado

gracias, me ha salido sin problemas, un saludo
  #10 (permalink)  
Antiguo 08/11/2004, 15:06
 
Fecha de Ingreso: junio-2004
Mensajes: 95
Antigüedad: 20 años, 11 meses
Puntos: 0
recoger un valor de la tabla

quiero hacer un if:
si el campo tal está lleno entonces
tal
else
tal
lo del campo, lo he intentado con request.form("titulo") pero no me sale,no recoge nada, para información titulo lo recogo mediante titulo=request.form("titulo")
Tb he probado con reglee("titulo") donde reglee es como se llama la conexión pero da error.
ALGUNA SUGERENCIA?
gracias y saludos
  #11 (permalink)  
Antiguo 08/11/2004, 15:58
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
if not tucampo = "" or not IsNull(tucampo) then
esta lleno
else
esta vacio
espero te sirva de algo.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
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 08:06.