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

Mysql Con Iis Y Asp

Estas en el tema de Mysql Con Iis Y Asp en el foro de ASP Clásico en Foros del Web. Hola A Todos Amigos ,mi Nombre Es Raul Y Quisiera Que Me Orientaran Un Poco. Estoy Diseñando Una Pagina Con Bases Mysql Y Asp Con ...
  #1 (permalink)  
Antiguo 26/03/2008, 16:19
 
Fecha de Ingreso: marzo-2008
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 0
Mysql Con Iis Y Asp

Hola A Todos Amigos ,mi Nombre Es Raul Y Quisiera Que Me Orientaran Un Poco.
Estoy Diseñando Una Pagina Con Bases Mysql Y Asp Con El Iis.
Pero He Intentado Hacer La Validacion De Usuarios En Mi Base De Datos Y No He Tenido Exito.
Ya Instale El Driver Odbc Para Mysql Y Configure Todo En El Iis, Pero Nada.
Si Tiene Algun Ejemplo Que Funcione Con Bases Mysql Y Consultas Bajo Asp, Por Favor Ponganlo En El Post Del Foro.es De Urgencia
Le Agradezco A Todos.
  #2 (permalink)  
Antiguo 26/03/2008, 16:23
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Re: Mysql Con Iis Y Asp

Hola ukamampy. Bienvenido al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de ASP desde Bienvenida a Foros del Web.

Saludos,
  #3 (permalink)  
Antiguo 26/03/2008, 16:37
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Mysql Con Iis Y Asp

1. ¿Cuál es el escenario y la descripción de tu aplicación?
2. ¿En dónde falla exactamente y que error envía?

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 27/03/2008, 09:54
 
Fecha de Ingreso: marzo-2008
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Mysql Con Iis Y Asp

Lo primero sería abrir una conexión con la base de datos, seleccionar la base con la que hemos de trabajar(mysql) y ejecutar una sentencia de selección del usuario que corresponda con los datos de autentificación introducidos.

' miro a ver si la autentificacione es correcta
'creo una sentencia SQL con los datos recibidos
ssql = "select * from usuarios where nombre_usuario='" & request.form("usuario") & "' and clave_usuario='" & request.form("contrasena") & "'"
'conecto y extraigo de la base de datos
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "base_autentificacion"
set RS = Conn.Execute(sSQL)

Si esa sentencia SELECT responde con algún registro encontrado, sabremos que existe un usuario donde sus datos de autentificación corresponden perfectamente con los introducidos. En ese caso podremos realizar las acciones encaminadas a permitir el acceso. Por el contrario, si la sentencia SELECT no encuentra ningún registro, sabremos que no existe un usuario con los datos de autentificación introducidos y por lo tanto, deberemos realizar las acciones encaminadas a restringir el acceso.

if (not RS.eof) then
'Como se ha localizado un registro es que ese usuario existe y su contraseña es correcta
'coloco las variables de sesion
session("autentificado") = "si"
'redirecciono a la página de la aplicación
response.redirect "aplicacion.asp"
else
response.redirect "index.asp?errorusuario=si"
end if

'cierro la conexion con base de datos
Conn.Close

Las acciones para restringir o permitir el acceso son exactamente iguales a las que veníamos utilizando en el script de control sin utilizar la base de datos. Así que no vamos a comentarlas más, sino que os referimos al artículo donde las explicamos.

El código completo del ejemplo sería el siguiente.

<%
' miro a ver si la autentificacione es correcta
'creo una sentencia SQL con los datos recibidos
ssql = "select * from usuarios_autentificacion where nombre_usuario='" & request.form("usuario") & "' and clave_usuario='" & request.form("contrasena") & "'"
'conecto y extraigo de la base de datos
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "base_autentificacion"
set RS = Conn.Execute(sSQL)

if (not RS.eof) then
'Como se ha localizado un registro es que ese usuario existe y su contraseña es correcta
'coloco las variables de sesion
session("autentificado") = "si"
'redirecciono a la página de la aplicación
response.redirect "aplicacion.asp"
else
response.redirect "index.asp?errorusuario=si"
end if

'cierro la conexion con base de datos
Conn.Close
%>


mi pregunta es como hago esto con la base en mysql?
el appserv lo tengo en el puerto 3000
  #5 (permalink)  
Antiguo 27/03/2008, 10:54
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Mysql Con Iis Y Asp

Bueno, gracias por la extensa explicación...si solo tienes dudas en la conexión, entonces revisa este enlace: http://www.connectionstrings.com/?carrier=mysql por lo que veo en el string de conexión si necesitas asignar a un puerto utilizas el atributo Port=xx

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 27/03/2008, 11:10
 
Fecha de Ingreso: marzo-2008
Mensajes: 5
Antigüedad: 16 años, 2 meses
Puntos: 0
Sonrisa Re: Mysql Con Iis Y Asp

1. Tienes que crear el odbc en el servidor y asignarle un nobre al dsn.

2. Deberías de crear un archivo de conexión al dsn creado dentro de tu sitio web, dicho archivo quedaría así:
<%
Dim MM_conex_STRING
MM_conex_STRING = "dsn=nombredsn;"
%>

3. Inserta un include en todas las páginas que enlacen con la base de datos, referenciando al archivo que hemos creado para la conexión:
<!--#include file="conex.asp" -->
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 15:33.