Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/04/2013, 11:49
Owen-Bonilla
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 22 años, 11 meses
Puntos: 0
Respuesta: verificar registro y luego enviar formulario

De manera rápida, podrias intentar lo siguiente:


CEDULA.ASP
Cita:
<body>

<p>Ingresa numero de cedula</p>
<form method="POST" name="Cedula" action="valida_cedula.asp">

<p><input type="text" name="T1" size="20"></p>
<p><input type="submit" value="Validar" name="B1"></p>
</form>

</body>


VALIDA.CEDULA.ASP
Cita:
<%

//Confirmamos que el campo "cedula" tengo algo escrito, sí no, lo regresamos a la misma página
IF request.form("Cedula") = "" then
response.redirect "Cedula.asp"
%>

<%
// En caso contrario, validamos en la Base de Datos (En este ejemplo es access) sí existe o no el registro

Else

Dim cedula_ingresada
cedula_ingresada=replace(request.form("cedula"),"' ","")

Path=Server.MapPath("DB\MI_BD_ACCESS.accdb")
Set ConexionBD = Server.CreateObject("ADODB.Connection")
ConexionBD.Open "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" & Path
Set rs = Server.CreateObject("ADODB.Recordset")
sql="SELECT * FROM Tabla_En_BD WHERE NumCedula_En_BD='"&cedula_ingresada&"'
rs.Open sql, ConexionBD

if not rs.eof then


//Sí el dato existe, le puedes crear una sesion (puedes quitar esas lineas) y lo mandas a cualquier pagina que quieras. Con la sesion, puedes "jugar" en las páginas subsecuentes.
session("autorizacion")=1
response.redirect "Cualquier_Pagina.asp"

end if


// De no existir la cedula, lo mandas a algun formulario de registro de datos
ELSE
response.redirect "Registrar-Cedula.asp"
end if
end if
%>

Espero te sirva este ejemplo sencillo

Saludos
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México