
04/12/2002, 10:02
|
| | Fecha de Ingreso: noviembre-2002
Mensajes: 249
Antigüedad: 22 años, 6 meses Puntos: 0 | |
Base de Datos Access. Hola a todos, hoy he decidido empezar a utlizar DB, despues de mirar diferentes tutoriales y scripts, creo que he comprendido como funcionan, pero como no, tengu algun que otro error.
He creado una DB con Access (per) y una tabla (per_ent) con los campos usuario, password, inicio, la idea es crear una página que te pida un nombre y contraseña y dependiendo de ello te envie a una página u otra. Hasta aquí ningún problema.
Este es la página ASP que controla la DB. <%@ LANGUAGE=VBScript %>
<%
DIM BD, RS, SQL
Set BD = Server.CreateObject("ADODB.Connection")
BD.Open "DSN=imateu.com.per"
Set RS = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM per_ent WHERE usuario = 'jose'"
RS.Open SQL, BD
if RS.EOF then
Response.Redirect "default.htm"
end if
if RS.Fields ("password") <> Request.form(password) then
Response.Redirect "default.htm"
end if
if RS.Fields ("inicio") = null then
Response.Redirect "pagi.htm"
else
Response.Redirect RS.Fields("inicio")
end if
%>
Tal como está ahora, me da un error en la línea: if RS.Fields ("password") <> Request.form(password) then
No se si lo hago bien!!!
También queria hacer que la línea que contiene el SQL, en vez de poner jose, puediera tener el valor del campo usuario, deberia poner algo así: SQL = "SELECT * FROM per_ent WHERE usuario = '" & Request.form (usuario) & '"
Pero tampoco me funciona.
Espero que alguien me pueda ayudar. |