Ver Mensaje Individual
  #17 (permalink)  
Antiguo 08/02/2006, 08:24
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
La pantalla en blanco es claro que no tiene nada que ver con el código asp, normalmente es por que no ejecutó absolutamente nada.

Lo que tienes que hacer para "debuguear" es lo siguiente:

1) Lo primero es ir a opciones avanzadas del IE y desmarcar "mostrar errores descriptivos de HTTP", esto es para que veas errores de asp en lugar de un error 500.
2) Cuando te muestre una pantalla en blanco, primero debes ver el código generado (ya sabes, botón derecho->ver código) si no te genero nada de lo esperado, es por alguno de los if's que tienes.
3) Debes ir corriendo por partes tu código, esto significa que debes de colocar la cláusula response.end justo antes de partes críticas del código, en tu caso, igual primero antes de los if's y luego dentro de las opciones junto con desplegados, por ejemplo:

Tu tienes esto:

Cita:
if request.form("usuario")="" or request.form("contraseña") then
response.Redirect"form_ingresar.asp"
else
usuario=trim(request.form("usuario"))
.....
Deberías primero hacer esto:
Cita:
response.write "usuario: " & request.form("usuario") & "<br>"
response.write "pasword: " & request.form("contraseña") & "<br>"
response.end

if request.form("usuario")="" or request.form("contraseña") then
response.Redirect"form_ingresar.asp"
else
usuario=trim(request.form("usuario"))
...
luego de verificar los valores que llegan a la página, quitas esas tres lineas y las colocas dentro del IF y dentro del ELSE para ver por donde se fue la ejecución del programa, y así sucesivamente.

Pese a que se te puede hacer engorrosa esta operación, el hacer esto, es infinitamente más rápido que esperar que alguien desde internet te resuelva el problema. Ok, los compañeros estan tratando de ayudar y seguramente alguien le atinará, pero seguro luegotendras otros problemas y se aprendes a sacar tu sola los errores, terminarás antes tus tareas.

Saludos