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

¡¡Ayuda urgente por favor!! (no sirve mi pagina)

Estas en el tema de ¡¡Ayuda urgente por favor!! (no sirve mi pagina) en el foro de ASP Clásico en Foros del Web. Tengo un gran problema . Utilizo una página htm para mandar dos variables (nombre, usuario) para registrar usuarios nuevos, y las manda a una asp ...
  #1 (permalink)  
Antiguo 09/04/2003, 18:10
Avatar de adn_aguilera  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
Exclamación ¡¡Ayuda urgente por favor!! (no sirve mi pagina)

Tengo un gran problema . Utilizo una página htm para mandar dos variables (nombre, usuario) para registrar usuarios nuevos, y las manda a una asp que debe de agregar los datos a una base de excel, y agregar una variable extra que es la contraseña. Parece estar bien, pero al subirlo al servidor, y tratar de registrar un usuario, pasa del htm y muestra "no se puede mostrar la página" al intentar abrir el asp.
Este es el código, por favor, díganme que está mal.
esto es en el htm:

<FORM METHOD="POST" ACTION="registrar.asp">
<div align="center"><font size="2" face="Arial, Helvetica, sans-serif">Nombre</font><br>
<INPUT TYPE="TEXT" NAME="nombre">
<br><font size="2" face="Arial, Helvetica, sans-serif">Correo electr&oacute;nico</font><br><INPUT TYPE="TEXT" NAME="usuario"> <br>
<INPUT TYPE="SUBMIT" value="registrar"></div>
</FORM></td>

el asp lo incluyo a continuación:
  #2 (permalink)  
Antiguo 09/04/2003, 18:11
Avatar de adn_aguilera  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
esto en el asp... ayuda por favor!!!

y esto en el asp (copié el códgio de aspfacil y lo modifiqué):
<%
Dim nombre, usuario, password
Dim correcto
Dim oConn, rs, SQL
nombre=Request.Form("nombre")
usuario=Request.Form("usuario")
password="pass"
correcto=True
if nombre="" then correcto=False end if
if usuario="" then correcto=False end if
if correcto then
set oConn=Server.CreateObject("ADODB.Connection")

'no estoy seguro de lo que sigue
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("usu.mdb"))
'tengo mis dudas si realmente se declara asi la conexión

SQL="SELECT * FROM usuarios WHERE (usuario='"&usuario&"');"
set rs=oConn.Execute(SQL)
if not rs.EOF then
Response.Write("El correo del usuario ya está siendo utilizado. ")
Response.Write("Por favor, escoja otro.")
else
SQL="INSERT INTO Usuarios " & _
"(nombre, usuario, password)"
SQL=SQL & " VALUES ('"&nombre&"', '"&usuario&"', '"&password&"');"
oConn.Execute(SQL)
Response.Write("Gracias por registrarte, ")
end if
rs.Close
oConn.Close
set rs=nothing
set oConn=nothing
else
Response.Write("Datos incorrectos!")
end if
%>
  #3 (permalink)  
Antiguo 09/04/2003, 18:26
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 22 años, 2 meses
Puntos: 1
Hola, bienvenido al foro:

Haber... dice que te da de error "NO ENCUENTRA LA PAGINA" ¿no?
si es ese... sólo queda que

- revises el nombre de la pagina ASP (registrar.asp) y del form (destino a registrar.asp)....

No será que tu servidor no soporta tecnologia ASP.... lo sabes con certeza?

SAlu2
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #4 (permalink)  
Antiguo 09/04/2003, 18:58
Avatar de adn_aguilera  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
gracias por tu respuesta.
Creo que puse mal el mensaje, lo que me indicas es correcto:
en el htm llama correctamente al asp
<FORM METHOD="POST" ACTION="registrar.asp">

y el archivo si es registrar.asp

El mensaje que realmente muestra es
"No se puede mostrar la página
Hay un problema con la página solicitada y no puede ser mostrada..."

Entonces si es realmente algo del código, porque en el mismo servidor utilizo otro asp y si lo acepta, de hecho es con la misma base de datos. El asp que si funciona es para acceder a la página, (www.sabaconsultores.com/accindica.asp)y el que no funciona es para registrar al usuario(www.sabaconsultores.com/registro.htm).

Gracias por tu interés, espero que me puedas decir algo mas.
  #5 (permalink)  
Antiguo 09/04/2003, 19:02
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Cita:
"no se puede mostrar la página" al intentar abrir el asp.
Cuidado, no es que no la encuentre, sino que da el tipico error 500.x de ASP, algun error en codigo

¿Tienes permisos de escritura y ejecucion de scripts en ese directorio?, aunque no creo que sea eso.
¿La base de datos tiene los nombres que usas y los campos, los tipos de datos son correctos?
Activa en opciones avanzadas los errores descriptivos de HTTP para que te diga en que linea falla tu codigo.

Ya tambien uso como base en algunas paginas ese codigo de ASPFACIL, y no me ha dado problemas, lo he modificado a mi gusto.

Creo que tienes un pequeño lio con nombre, usuario y password.
Solo necesitas nombre y password y comprobarlo contra la base de datos, una vez que te funcione el SCRIPT prueba a añadirle mas cosas si quieres.
Coge el script segun esta, sin añadir campos ni mas cosas, integralo en tu servidor y cuando funcione, modificalo

Entonce si te falla comenzamos con las ayudas.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #6 (permalink)  
Antiguo 09/04/2003, 19:23
Avatar de alhuey40  
Fecha de Ingreso: diciembre-2002
Ubicación: sinaloa, mx
Mensajes: 37
Antigüedad: 21 años, 6 meses
Puntos: 0
si el error es ke te falta algun parametro o algo asi creo ke el error esta en el formulario
Código:
          <INPUT TYPE="TEXT" NAME="nombre">
          <br>
          <font size="2" face="Arial, Helvetica, sans-serif">Correo electr&oacute;nico</font><br>
          <INPUT TYPE="TEXT" NAME="telefono">
          <br>
          <INPUT TYPE="SUBMIT" value="registrar">
eso lo copie de tu pagina.... y checa que el name es telefono, entonmces cuando ejecutas ekl query el valor es null por eso te marca error
  #7 (permalink)  
Antiguo 10/04/2003, 16:54
Avatar de adn_aguilera  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
mil gracias por su ayuda, ya logré hacer que funcionara
  #8 (permalink)  
Antiguo 10/04/2003, 19:09
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
¿Cual era el error, quien se acerco mas a la solucion?
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
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 00:27.