Web en internet
Hola, ya tengo la web con base de datos y todo eso hecha con el ultradev, en local funciona bien.
Ahora la quiero subir a internet, ya tengo servidor asp y todo eso pero que cambioes debo hacer para que cuando la suba a internet funcione bien, ya que intente subir una y conseguí que me funcionara en internet.
Me imagino que sera porque yo lo tengo configurado que la BD me la lea en local y que tengo que mpodificar algo para que una vez subida me la lea en internet.
Por favor ayudame.
Un saludo. Dani
Ahora la quiero subir a internet, ya tengo servidor asp y todo eso pero que cambioes debo hacer para que cuando la suba a internet funcione bien, ya que intente subir una y conseguí que me funcionara en internet.
Me imagino que sera porque yo lo tengo configurado que la BD me la lea en local y que tengo que mpodificar algo para que una vez subida me la lea en internet.
Por favor ayudame.
Un saludo. Dani
1 respuesta
Respuesta de mosca79
1
1
Si usas DSN del sistema tienes que decirle al administrador del servidor remoto que te cree ese DSN de sistema apuntando a la base de datos con el mismo nombre que tienes en tu maquina.
Nada más que eso
Nada más que eso
Es sencillo, si cuando armaste la página lo hiciste con un DSN de sistema tienes que haberlo creado en el Panel de Control > Fuentes de datos ODBC 32bits
En la parte de DSN de sistema tiene que estar uno que haga referencia a la base de datos que estas usando
Entonces tienes que ponerte en contacto con el administrador del servidor donde se aloja tu site y decirle que cree un dsn de sistema que tenga el mismo nombre que el que esta en tu maquina y que haga referencia al path donde se aloja la base de datos en el servidor remoto, una vez que este el dsn correctamente configurado podrás visualizar correctamente tus páginas asp que se conecten a la base de datos. Si el servidor no soporta DSN de sistemas
Tendrás que trabajar con una conexión DSN less, pero esa es otra cuestión, primero averigua si tu servidor puede crearte el DSN de sistema que necesitas
Nos vemos y cualquier cosa que necesites me avisas
Suerte
En la parte de DSN de sistema tiene que estar uno que haga referencia a la base de datos que estas usando
Entonces tienes que ponerte en contacto con el administrador del servidor donde se aloja tu site y decirle que cree un dsn de sistema que tenga el mismo nombre que el que esta en tu maquina y que haga referencia al path donde se aloja la base de datos en el servidor remoto, una vez que este el dsn correctamente configurado podrás visualizar correctamente tus páginas asp que se conecten a la base de datos. Si el servidor no soporta DSN de sistemas
Tendrás que trabajar con una conexión DSN less, pero esa es otra cuestión, primero averigua si tu servidor puede crearte el DSN de sistema que necesitas
Nos vemos y cualquier cosa que necesites me avisas
Suerte
Hola mosca, muchas gracias por tu ayuda me estas ayudando muchísimo.
He hecho lo que me has dicho y funciona casi siempre, me eplico, cuando entras en la web la muestra casi siempre bien, pero aveces o al actualizar me da el siguiente error:
Provider error '80004005'
Error no especificado
/nexus/principal.asp, line 5
Ademas cuando intento moverme por la página, mirar los siguientes 10 usuarios, dar de alta o cosas así me da error:
HTTP 500 - Error interno del servidor
Internet Explorer
En local todo funciona bien.
Solo una vez funciono lo de mostrar la página de detalle.
Otra cosa, quiero hacer un botón de eaminar para que el usuario mande una foto, como hago el botón.
Una vez tenga el botón como hago para que se suba el archivo que ha seleccionado.
Gracias por todo
He hecho lo que me has dicho y funciona casi siempre, me eplico, cuando entras en la web la muestra casi siempre bien, pero aveces o al actualizar me da el siguiente error:
Provider error '80004005'
Error no especificado
/nexus/principal.asp, line 5
Ademas cuando intento moverme por la página, mirar los siguientes 10 usuarios, dar de alta o cosas así me da error:
HTTP 500 - Error interno del servidor
Internet Explorer
En local todo funciona bien.
Solo una vez funciono lo de mostrar la página de detalle.
Otra cosa, quiero hacer un botón de eaminar para que el usuario mande una foto, como hago el botón.
Una vez tenga el botón como hago para que se suba el archivo que ha seleccionado.
Gracias por todo
Bueno el error 500 del servidor es un error del servidor (no culpa tuya) porque no esta configurado correctamente para mostrar el contenido ASP
POnete en contacto con el administrador y decile cual es el problema, pero aclarale que sabes que es un error de ellos para que no te quieran engañas diciéndote que el problema es tuyo.
En cuanto a subir un archivo, tienes que preguntarle al administrador que componente utilizan para hacer upload, en mi caso utilizan el Soft Artisans Flie Upload y el código seria algo así (trata de descargar el componente que usen en el server y leer el manual para saber como insertar el código.
Aparte te tienen que habilitar permisos de escritura en el directorio donde se suben los archivos sino da error.
El código del botón de seleccionar archivo es este
<form name="Form" method="post" action="results.asp" enctype="multipart/form-data">
<p>
<input type="file" name="FILE1">
Seleccione el archivo</p>
<p>
<input type="submit" name="enviar" value="Enviar">
</p>
</form>
Y el codigo de la pagina que lo sube es este
<%Set upl = Server.CreateObject("SoftArtisans.FileUp")
upl.Path = "D:\inetpub\web\petrotandil\intranet\archivos"%>
<% if upl.IsEmpty Then %>
</div>
<p align="center"><span class="parrafocomun">Error al enviar el archivo. <br>
Por favor intentelo nuevamente.</span><br>
<% ElseIf upl.ContentDisposition <> "form-data" Then %>
</p>
<p align="center" class="parrafocomun">La subida del archivo no se concreto, porque
su navegador no soporta este metodo.<br>
Actualize la versión de su navegador.. <br>
<%Else %>
</p>
<P align="center" class="titulonegrita">El archivo fue subido con exito al servidor.</P>
<div align="center"> <span class="parrafocomun">
<%on error resume next
upl.Save
if Error <> 0 Then %>
</span></div>
<H1><font color="#ff0000">Se produjo un error al subir el archivo al servidor.</font></H1>
Posibles causas:
<UL>
<LI>Se especifico un tipo de archivo invalido.
<LI>Los permisos de esta carpeta no permiten subir archivos al servidor.
</UL>
<%Else
Response.Write("El archivo se guardo satisfactoriamente en " & upl.ServerName)
End If %>
<P> </P>
<CENTER>
<TABLE WIDTH="80%" BORDER="1" CELLSPACING="0" bordercolor="#000099">
<TR>
<TD COLSPAN="2">
<P>
<CENTER class="parrafocomun">
Información del archivo:
</CENTER>
</TD>
</TR>
<TR>
<TD WIDTH="30%" ALIGN="RIGHT" VALIGN="TOP" class="formularioderecha">Nombre
del archivo:</TD>
<TD WIDTH="70%"><%=upl.UserFilename%> </TD>
</TR>
<TR>
<TD WIDTH="30%" ALIGN="RIGHT" VALIGN="TOP" class="formularioderecha">Tamaño
en bytes:</TD>
<TD WIDTH="70%"><%=upl.TotalBytes%> </TD>
</TR>
<TR>
<TD WIDTH="30%" ALIGN="RIGHT" VALIGN="TOP" class="formularioderecha">Tipo
de contenido:</TD>
<TD WIDTH="70%"><%=upl.ContentType%> </TD>
</TR>
</TABLE>
</CENTER>
<% End If %>
Que te aproveche
POnete en contacto con el administrador y decile cual es el problema, pero aclarale que sabes que es un error de ellos para que no te quieran engañas diciéndote que el problema es tuyo.
En cuanto a subir un archivo, tienes que preguntarle al administrador que componente utilizan para hacer upload, en mi caso utilizan el Soft Artisans Flie Upload y el código seria algo así (trata de descargar el componente que usen en el server y leer el manual para saber como insertar el código.
Aparte te tienen que habilitar permisos de escritura en el directorio donde se suben los archivos sino da error.
El código del botón de seleccionar archivo es este
<form name="Form" method="post" action="results.asp" enctype="multipart/form-data">
<p>
<input type="file" name="FILE1">
Seleccione el archivo</p>
<p>
<input type="submit" name="enviar" value="Enviar">
</p>
</form>
Y el codigo de la pagina que lo sube es este
<%Set upl = Server.CreateObject("SoftArtisans.FileUp")
upl.Path = "D:\inetpub\web\petrotandil\intranet\archivos"%>
<% if upl.IsEmpty Then %>
</div>
<p align="center"><span class="parrafocomun">Error al enviar el archivo. <br>
Por favor intentelo nuevamente.</span><br>
<% ElseIf upl.ContentDisposition <> "form-data" Then %>
</p>
<p align="center" class="parrafocomun">La subida del archivo no se concreto, porque
su navegador no soporta este metodo.<br>
Actualize la versión de su navegador.. <br>
<%Else %>
</p>
<P align="center" class="titulonegrita">El archivo fue subido con exito al servidor.</P>
<div align="center"> <span class="parrafocomun">
<%on error resume next
upl.Save
if Error <> 0 Then %>
</span></div>
<H1><font color="#ff0000">Se produjo un error al subir el archivo al servidor.</font></H1>
Posibles causas:
<UL>
<LI>Se especifico un tipo de archivo invalido.
<LI>Los permisos de esta carpeta no permiten subir archivos al servidor.
</UL>
<%Else
Response.Write("El archivo se guardo satisfactoriamente en " & upl.ServerName)
End If %>
<P> </P>
<CENTER>
<TABLE WIDTH="80%" BORDER="1" CELLSPACING="0" bordercolor="#000099">
<TR>
<TD COLSPAN="2">
<P>
<CENTER class="parrafocomun">
Información del archivo:
</CENTER>
</TD>
</TR>
<TR>
<TD WIDTH="30%" ALIGN="RIGHT" VALIGN="TOP" class="formularioderecha">Nombre
del archivo:</TD>
<TD WIDTH="70%"><%=upl.UserFilename%> </TD>
</TR>
<TR>
<TD WIDTH="30%" ALIGN="RIGHT" VALIGN="TOP" class="formularioderecha">Tamaño
en bytes:</TD>
<TD WIDTH="70%"><%=upl.TotalBytes%> </TD>
</TR>
<TR>
<TD WIDTH="30%" ALIGN="RIGHT" VALIGN="TOP" class="formularioderecha">Tipo
de contenido:</TD>
<TD WIDTH="70%"><%=upl.ContentType%> </TD>
</TR>
</TABLE>
</CENTER>
<% End If %>
Que te aproveche
Hola Mosca, gracias por contestar a todas mis preguntas,
El código para mostrar las imágenes dependiendo del checqbox no me funciona, siempre me muestra la misma imagen.
Lo del botón de examinar tampoco me funciona, es un botón de enviar. Lo que yo quiero es un botón con el que se pueda examinar el disco duro y elegir un archivo para luego poder subirlo. He preguntado a mi administrador del site y me dicen que no tienen ningún programa para hacer upload, que hay código asp que lo hace, ¿sabes algo de eso? Mi servidor utiliza IIS.
Otra cosilla que te quiero preguntar es que los campod de texto de access solo admite 255 caracteres de texto y yo en algunos campos me gustaría que fuesen más largos, como por ejemplo este campo.
Con Ultradev 4 se puede hacer algo así como esto, que le des a un usuario y que luego este introduciendo un password y un usuario pueda leerlos y contestar y todo eso... si la respuesta es si me puedes dar una orientación de los pasos que debo seguir...
Venga un saludo y perdón por ser tan pesadillo...
El código para mostrar las imágenes dependiendo del checqbox no me funciona, siempre me muestra la misma imagen.
Lo del botón de examinar tampoco me funciona, es un botón de enviar. Lo que yo quiero es un botón con el que se pueda examinar el disco duro y elegir un archivo para luego poder subirlo. He preguntado a mi administrador del site y me dicen que no tienen ningún programa para hacer upload, que hay código asp que lo hace, ¿sabes algo de eso? Mi servidor utiliza IIS.
Otra cosilla que te quiero preguntar es que los campod de texto de access solo admite 255 caracteres de texto y yo en algunos campos me gustaría que fuesen más largos, como por ejemplo este campo.
Con Ultradev 4 se puede hacer algo así como esto, que le des a un usuario y que luego este introduciendo un password y un usuario pueda leerlos y contestar y todo eso... si la respuesta es si me puedes dar una orientación de los pasos que debo seguir...
Venga un saludo y perdón por ser tan pesadillo...
En cuanto a lo de la imagen estas haciendo algo mal, mandame el código en otro mensaje que lo reviso porque quizás algo esta mal, no te olvides de decirme la ubicación y nombre de las dos imágenes y el nombre del checkbox
Sino no va a quedar bien, junto a esos datos escribí el código que tienes ahora y yo lo modifico.
En cuanto a ala segunda duda, lo que te di es exactamente un formulario con un botón de seleccionar archivo que abajo tiene el botón de enviar, todo dentro de una form, te di absolutamente todo el código. Me parece que no conoces mucho de esto.
Esto es todo lo que necesitas
<form name="Form" method="post" action="results.asp" enctype="multipart/form-data">
<p>
<input type="file" name="FILE1">
Seleccione el archivo</p>
<p>
<input type="submit" name="enviar" value="Enviar">
</p>
</form>
POr ultimo tu administrador es un perfecto inútil, ya que no existe código asp para subir archivos, existe código asp para renombrar y demás pero no para subir
Decile que se baje el componente, lo instale, te de los permisos de escritura en la carpeta donde estos archivos se van a almacenar, y después pone el código que te di de ejemplo pero adaptado a tu sitio.
Nada más
Sino no va a quedar bien, junto a esos datos escribí el código que tienes ahora y yo lo modifico.
En cuanto a ala segunda duda, lo que te di es exactamente un formulario con un botón de seleccionar archivo que abajo tiene el botón de enviar, todo dentro de una form, te di absolutamente todo el código. Me parece que no conoces mucho de esto.
Esto es todo lo que necesitas
<form name="Form" method="post" action="results.asp" enctype="multipart/form-data">
<p>
<input type="file" name="FILE1">
Seleccione el archivo</p>
<p>
<input type="submit" name="enviar" value="Enviar">
</p>
</form>
POr ultimo tu administrador es un perfecto inútil, ya que no existe código asp para subir archivos, existe código asp para renombrar y demás pero no para subir
Decile que se baje el componente, lo instale, te de los permisos de escritura en la carpeta donde estos archivos se van a almacenar, y después pone el código que te di de ejemplo pero adaptado a tu sitio.
Nada más
Vale tienes razón estaba perdidillo con lo de enviar, ya ta.
Te mando el código de lo de las imágenes, después de esto finalizare la pregunta pa que te puntúe y si tengo dudas comenzare otra:
Al principio de la web le meto esto:
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/nexus.asp" -->
<%session("camara")= request("camara")%>
<%
set datos = Server.CreateObject("ADODB.Recordset")
datos.ActiveConnection = MM_nexus_STRING
datos.Source = "SELECT * FROM datosusuario"
datos.CursorType = 0
datos.CursorLocation = 2
datos.LockType = 3
datos.Open()
datos_numRows = 0
%>
y dd quiero las fotos esto:
<% if session("camara")= true then %>
<img scr="0.gif">
<% else %>
<img scr="1.gif">
<% end if %>
Como tu me dijiste.
Te mando el código de lo de las imágenes, después de esto finalizare la pregunta pa que te puntúe y si tengo dudas comenzare otra:
Al principio de la web le meto esto:
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/nexus.asp" -->
<%session("camara")= request("camara")%>
<%
set datos = Server.CreateObject("ADODB.Recordset")
datos.ActiveConnection = MM_nexus_STRING
datos.Source = "SELECT * FROM datosusuario"
datos.CursorType = 0
datos.CursorLocation = 2
datos.LockType = 3
datos.Open()
datos_numRows = 0
%>
y dd quiero las fotos esto:
<% if session("camara")= true then %>
<img scr="0.gif">
<% else %>
<img scr="1.gif">
<% end if %>
Como tu me dijiste.
Ya casi no me acuerdo de lo que querías, pero supuestamente tenias un menu desplegable con las opciones si y no, el código es este
<% if session("camara")= "si" then %>
<img scr="0.gif">
<% else %>
<img scr="1.gif">
<% end if %>
El valor siempre va entre comillas, si no lo puse el error es mio, mil disculpas
Acabo de probarlo y a mi me funciona con un ejemplo que arme, si usas checkbox, el true ponelo entre comillas, siempre los valores van entre "", tanto en asp como en html
Nos vemos
<% if session("camara")= "si" then %>
<img scr="0.gif">
<% else %>
<img scr="1.gif">
<% end if %>
El valor siempre va entre comillas, si no lo puse el error es mio, mil disculpas
Acabo de probarlo y a mi me funciona con un ejemplo que arme, si usas checkbox, el true ponelo entre comillas, siempre los valores van entre "", tanto en asp como en html
Nos vemos
- Compartir respuesta
- Anónimo
ahora mismo