Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2005, 08:27
gryndly
 
Fecha de Ingreso: mayo-2005
Mensajes: 8
Antigüedad: 20 años
Puntos: 0
ASP y acces (solucionado)

Hola, agradeceria mucho si alguien puede ayudarme, necesito conectar a una base de datos y no me funciona. Os dejo el código necesario, si alguien puede ayudarme se lo agradeceria muchísimo. Gracias.

error.htm y benvinguda.htm són dos pàginas que si funcionan. El problema está en que cuando inserto los campos del formulario siempre me pone datos incorrectos aunque ponga los datos que hay en la base de datos (que tiene dos campos). Creo que no conecta con la base.

el formulario.html és:

<html>
<body bgcolor="#dddddd">
<p><a href="inici.htm" target="inici"> Pagina principal </a></p>
<p><br><h3>Identificacin</h3> Necesitas un nick para poder participar en los foros </p>
<p> Si ya eres usuario de este forum: </p>

<form methode="post" action="validar.asp" >
identificador:<br> <input type="text" name="identificador" size=12> <br>
contraseña:<br> <input type="password" name="password" size=12> <br><br>
<input type=submit value="Validar"> <br>
</form>
<hr>
</p>
</body>
</html>


el codigo de validar.asp

<% Dim identificador, password, Con, rst
If Request.form("identificador") = "" OR Request.Form("password") = "" then

identificador = Trim(Request.Form("identificador"))
password = Trim(Request.Form("password"))
identificador = Replace(identificador,"'","''")
password = Replace(password,"'","''")


Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("usuaris.mdb")&";"

sql = "SELECT * FROM dades1 WHERE identificador = '"& identificador &"'"


set rst = Con.execute(sql)

If (rst.EOF =true) then
Response.Redirect("error.htm")

else
If rst("password") = password then
Session("Log")=TRUE
Response.Redirect("benvinguda.htm")
else
Response.Redirect ("error.htm")
end If
end If

'netejam i tancam la connexio.

rst.Close
Con.Close
Set rst = Nothing
Set con = Nothing
End If

%>

Última edición por gryndly; 01/06/2005 a las 07:44