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

Y parecia un simple contador...

Estas en el tema de Y parecia un simple contador... en el foro de ASP Clásico en Foros del Web. Hola a tod@s. Resulta que el otro dia me puse a probar un contador echo en ASP (lenguaje el cual desconozco bastante) y de repete ...
  #1 (permalink)  
Antiguo 06/02/2003, 11:49
Avatar de Kernellover  
Fecha de Ingreso: noviembre-2002
Ubicación: Perdido
Mensajes: 251
Antigüedad: 22 años, 5 meses
Puntos: 0
Y parecia un simple contador...

Hola a tod@s.

Resulta que el otro dia me puse a probar un contador echo en ASP (lenguaje el cual desconozco bastante) y de repete obtube el siguiente mensaje de error :
Código:
Error de Microsoft VBScript en tiempo de ejecución error '800a0046' 

Permiso denegado 

/prova1/prova.asp, line 22
Des pues de mucho pensar me ha salido un callo en el cerebro... si comento la dicha linea el problema se soluciona, pero claro no hace lo que me interesa que haga.
El código es este, le veis algun problema?
Código:
   ' Creación del objeto de acceso a ficheros y del nombre del fichero 
   ' a acceder -contador.txt- del directorio contador
   Set FileObj = Server.CreateObject("Scripting.FileSystemObject")
   nombFichero = Server.MapPath ("/contador") & "\contador.txt"
   
   ' Lectura del fichero contador.txt e incremento del número de visitas
   Set Entrada= FileObj.OpenTextFile (nombFichero, 1, false )
   Actual = Trim(Entrada.ReadLine)
   Response.Write(Acual) 
   Nuevo = Actual + 1
   
   ' Creación del fichero contador.txt y escritura del número de visitas
   Set Salida = FileObj.CreateTextFile (nombFichero, True)
   Salida.WriteLine(Nuevo)
La linea roja es la 22, o lo que es lo mismo, la problematica.

El servidor es del tipo Windows claro, con ASP... que bobada.

En fin espero que alguien se le ocurra algo. Gracias de todos modos
  #2 (permalink)  
Antiguo 06/02/2003, 11:54
Avatar de Kernellover  
Fecha de Ingreso: noviembre-2002
Ubicación: Perdido
Mensajes: 251
Antigüedad: 22 años, 5 meses
Puntos: 0
Por cierto, olvidaba decir que he creado el directorio e incluso el archivo txt, aunque no hacia falta pq la linea 22 (la que falla) lo crearía si no existiera sobreescriviendo los datos, pero... nO Lo hAcE !!!

He tratado de cambiar los permisos, pero en windows creo que no influien no? corregidme si me equivoco, gracias.

En fin le asigno 7777 y por lo visto pasa a 6666, que putada, sera el servidor? O será el código?

Gracias por solucionar mis dilemas


Buena suerte a todos!
  #3 (permalink)  
Antiguo 06/02/2003, 12:09
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 23 años, 3 meses
Puntos: 5
Creo que debes dar los permisos desde windows...
__________________
Manoloweb
  #4 (permalink)  
Antiguo 06/02/2003, 12:17
Avatar de Kernellover  
Fecha de Ingreso: noviembre-2002
Ubicación: Perdido
Mensajes: 251
Antigüedad: 22 años, 5 meses
Puntos: 0
Y como sabes que no los doy desde windows?

Trabajo desde un Mac, pero los permisos los doy desde FTP con el comando Unix chmod, pro lo visto se lo pasa por el forro cuando le doy algun valor diferente al que tiene ahora y eso da mucho que pensar...

Será realmente un problema tener un servidor Win en lugar de Lin...

Creo que tengo que llamar al server, verdad? En fin gracias de todos mo2
  #5 (permalink)  
Antiguo 06/02/2003, 14:46
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 23 años, 3 meses
Puntos: 5
Bueno, te digo como he solucionado ese inconveniente...


Entras por FTP usando el Explorer, seleccionas tu carpeta con click derecho (ctrl+click mac) y listo!! ahi puedes cambiar los permisos desde windows (independientemente del sistema local)

Bueno, así lo he hecho yo..
__________________
Manoloweb
  #6 (permalink)  
Antiguo 06/02/2003, 16:39
Avatar de Kernellover  
Fecha de Ingreso: noviembre-2002
Ubicación: Perdido
Mensajes: 251
Antigüedad: 22 años, 5 meses
Puntos: 0
Lo he intentado pero parece que no funciona... como me temia tendré que hablar con el server para que me solucionen el problema, suponiendo que no sea cosa del codigo...

Muchas gracias por todo Manoloweb
  #7 (permalink)  
Antiguo 07/02/2003, 15:09
Avatar de mangandini
Colaborador
 
Fecha de Ingreso: marzo-2001
Ubicación: Guatemala
Mensajes: 1.752
Antigüedad: 24 años, 2 meses
Puntos: 22
Como bien te dijeron, a la carpeta (contador) que es en donde éstás guardando el fichero, debes de darle permisos de escritura para IUSR_NOMBREPC o todos no ?

pues se va a escribir a ese archivo, y te da permiso denegado por lo mismo..

bye
  #8 (permalink)  
Antiguo 08/02/2003, 18:21
Avatar de Kernellover  
Fecha de Ingreso: noviembre-2002
Ubicación: Perdido
Mensajes: 251
Antigüedad: 22 años, 5 meses
Puntos: 0
Gracias por vuestras aportaciones, lo cierto es que eran los permisos que el server habia creado en todo el site, los llamé y funcionó a la primera...

Yo pense que era el código, pero no es así...

Por cierto si hay alguien que lee esto y no sabe mucho de ASP como es mi caso, animo que no es para tanto, estoy viendo que no es tan complejo como parecia al principio y me estoy viciando...

Gracias de nuevo a todos, soys los mejores !!!
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 06:40.