• Lunes 23 de Diciembre de 2024, 04:38

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Mollense

Páginas: 1 ... 72 73 [74] 75 76 ... 79
1826
ASP / Re: Puedo Ejecutar Un .exe Con Asp?
« en: Martes 24 de Octubre de 2006, 15:14 »
¿Pero lo probaste en modo local o existe algún servidór que te deje configurar los permisos de esa forma?

1827
ASP / Re: Descargar Una Imagen A Una Bd
« en: Martes 24 de Octubre de 2006, 06:31 »
La verdad es que nunca he guardado una imágen en una BD, lo que he hecho es subir una imágen que el usuario posée en su dísco y guardarla en el servidor al mismo tiempo que la registraba en la base de datos.

La forma de hacerlo hera agregando...

enctype="multipart/form-data"

dentro de la declaración del Form en el que se encontraban varios Input del tipo File

luego de que el usuario precionaba el botón submit, la página que lo recibía leía byte por byte extrallendo el típo de archivo el tamaño etc, etc.

Para esto utilizaba algo como esto:

Código: Text
  1.  
  2. <%On Error Resume Next%>
  3. <%
  4.   Class miGrua
  5.     Public sub TomarDatos()
  6.       dim Datos, cantidadBytes, posActual, posSiguiente, largoPalabra
  7.       dim nombre, datosArchivo, tipo
  8.       cantidadBytes=Request.TotalBytes
  9.       Datos = Request.BinaryRead(cantidadBytes)  
  10.       posActual=1
  11.              
  12.       'impr Datos,  cantidadBytes
  13.       'Response.write "<br><br><br>"  
  14.        
  15.       'Extraer nombre del album
  16.       posActual = InStrB(posActual, Datos, aBinario("NombreAlbum")) + 13
  17.       posActual = InStrB(posActual, Datos, aBinario(Chr(13))) + 2
  18.       posSiguiente=InStrB(posActual, Datos, aBinario("---")) - 2
  19.       largoPalabra=posSiguiente-posActual    
  20.       NombreAlbum = aCadena(MidB(Datos, posActual,largoPalabra))
  21.          
  22.       'Extraer tipo de album
  23.       posActual = InStrB(posActual, Datos, aBinario("TipoAlbum")) + 11
  24.       posActual = InStrB(posActual, Datos, aBinario(Chr(13))) + 2
  25.       posSiguiente=InStrB(posActual, Datos, aBinario("---")) - 2
  26.       largoPalabra=posSiguiente-posActual    
  27.       TipoAlbum = aCadena(MidB(Datos, posActual,largoPalabra))
  28.       'Response.write "Alb: " & TipoAlbum & "<br>"
  29.       'Response.write "Alb" & NombreAlbum & "<br>"
  30.  
  31.       'Registrar el nuevo album
  32.       codigoAlbum = RegistrarAlbum(NombreAlbum, Session("Usuario"),TipoAlbum)
  33.       if(codigoAlbum=-1)then
  34.         Response.write "<br> Error interno: Imposible guardar el album <br>"
  35.         ObjectContext.SetAbort
  36.         exit sub
  37.       end if
  38.      
  39.       Response.write "<h2>Sus recuerdos están seguros en su<BR>ESPACIO PERSONAL</h2>"
  40.      
  41.       Response.write "<table align=Center border=1>"
  42.         Response.write "<tr><td colspan=2 align=center><b>" & NombreAlbum & "</b></td></tr>"
  43.       do until posActual=10 or posActual>=cantidadBytes
  44.         posActual = InStrB(posActual, Datos, aBinario("filename=")) + 10
  45.         if(posActual>10)then
  46.           'Extraer nombre de la imagen
  47.           posSiguiente=InStrB(posActual, Datos, aBinario("Content-Type"))-3
  48.           largoPalabra=posSiguiente-posActual    
  49.           nombre = aCadena(MidB(Datos, posActual,largoPalabra))
  50.           nombre = Right(nombre, Len(nombre)-InStrRev(nombre,"\"))
  51.           'Response.write nombre & "<br>"
  52.          
  53.           'Extraer tipo de archivo  (.gif, .jpj, etc)
  54.           tipo = Right(nombre, Len(nombre)-InStrRev(nombre,".")+1)
  55.           'Response.write tipo & "<br>"                            
  56.                  
  57.           'Quitar extención al nombre
  58.           nombre = Left(nombre, Len(nombre)-Len(tipo))
  59.           'Response.write nombre & "<br>"
  60.          
  61.           'Extraer datos de archivo
  62.           posActual = InStrB(posActual, Datos, aBinario("Content-Type")) + 14
  63.           posActual = InStrB(posActual, Datos, aBinario(Chr(13))) + 2
  64.           posSiguiente=InStrB(posActual, Datos, aBinario("---")) - 2
  65.           largoPalabra=posSiguiente-posActual
  66.           largoDatos=largoPalabra
  67.           datosArchivo = MidB(Datos, posActual,largoPalabra)
  68.           'impr datosArchivo,  largoPalabra
  69.           'Response.write "<br>"
  70.                
  71.          
  72.           'Extraer tipo de la imagen (Publica o privada)
  73.           posActual = InStrB(posActual, Datos, aBinario("TipoImagen"))
  74.           posActual = InStrB(posActual, Datos, aBinario("P"))
  75.           posSiguiente=InStrB(posActual, Datos, aBinario("---")) - 2
  76.           largoPalabra=posSiguiente-posActual    
  77.           TipoImagen = aCadena(MidB(Datos, posActual,largoPalabra))
  78.           'Response.write TipoImagen & "<br>"
  79.          
  80.           if(Len(datosArchivo)>1)then
  81.             'Guardar los Archivos de imagen
  82.             guardarArchivo nombre, datosArchivo, largoDatos, tipo, TipoImagen, exito
  83.             'Registrar los Archivos de imagen en la base de datos
  84.             if(exito="OK")then
  85.               codigo=RegistrarImagen(codigoAlbum, nombre & tipo, TipoImagen)
  86.               if(codigo=-1)then
  87.                 Response.write "<br> Error interno: Imposible guardar la imagen <br>"
  88.                 ObjectContext.SetAbort
  89.                 exit sub
  90.               end if
  91.             end if
  92.           end if
  93.         end if
  94.       loop
  95.       Response.write "</table>"
  96.       ObjectContext.SetComplete
  97.       %>    
  98.       <!--#include file= "includes\Error.inc"-->
  99.       <%
  100.     end sub
  101.    
  102.     Private Function aBinario ( str )
  103.       Dim i, strbuf
  104.       for i = 1 to Len(str)
  105.         strbuf = strbuf & ChrB (AscB (Mid(str, i, 1)))
  106.       next
  107.       aBinario = strbuf
  108.     End Function
  109.  
  110.     Private Function aCadena ( bin )
  111.       Dim i, bytebuf
  112.       for i = 1 to LenB(bin)
  113.         bytebuf = bytebuf & Chr(AscB(MidB(bin, i, 1)))
  114.       next
  115.       aCadena = bytebuf
  116.     End Function
  117.    
  118.     Private Sub impr( bin, bytes )
  119.       Dim i, bytebuf
  120.       for i = 1 to bytes
  121.         Response.write Server.HTMLEncode(ChrB(AscB(MidB(bin, i, 1))))
  122.       next
  123.     End Sub
  124.    
  125.     Private Sub guardarArchivo(byRef nombre, byRef datos, bytes, ext, TipoImagen, byRef result)
  126.       dim ruta, archivo, aceptar, aux, subindice        
  127.      
  128.       select case(lCase(ext))
  129.         case ".gif"
  130.           aceptar="si"
  131.         case ".jpg"
  132.           aceptar="si"
  133.         case else
  134.           aceptar="no"
  135.       end select
  136.      
  137.       if(aceptar="no")then
  138.         Response.write "Formato no permitido: " & ext & "<br>"
  139.         result="NO"
  140.         exit sub
  141.       end if
  142.      
  143.       ruta=request.serverVariables("APPL_PHYSICAL_PATH") & "Archivos\"
  144.       archivo = ruta & nombre  & ext
  145.      
  146.       set confile = createObject("scripting.filesystemobject")
  147.      
  148.       subindice=1
  149.       aux=""      
  150.       do while(confile.fileExists(archivo))
  151.         aux = nombre & subindice
  152.         subindice=subindice+1
  153.         archivo = ruta & aux & ext
  154.       loop    
  155.       if(aux<>"")then nombre=aux
  156.       'Response.write archivo & "<br>"
  157.      
  158.       set fich = confile.CreateTextFile(archivo, true)
  159.       for i=3 to bytes
  160.         c=Chr(AscB(midB(datos,i,1)))
  161.         fich.write(c)
  162.       next
  163.       fich.close()
  164.       Response.write "<tr>"
  165.         Response.write "<td>" & nombre & ext & ", " & tamanio(bytes)      
  166.         Response.write "<br>" & TipoImagen  & "</td>"
  167.         Response.write "<td align=center><img src=Archivos/" & nombre & ext & " WIDTH=120 HEIGHT=100></td>"
  168.       Response.write "<tr>"
  169.      
  170.       Set confile=Nothing
  171.       set fich=Nothing
  172.      
  173.       %>    
  174.       <!--#include file= "includes\Error.inc"-->
  175.       <%
  176.      
  177.       result="OK"
  178.     End Sub
  179.    
  180.     Private Function tamanio( bytes )
  181.       Dim MB, KB, m, z
  182.       m=1024*1024
  183.       MB=0
  184.       KB=0
  185.       do while(bytes>m)
  186.         MB=MB+1
  187.         bytes=bytes-m
  188.       loop
  189.       do while(bytes>1024)
  190.         KB=KB+1
  191.         bytes=bytes-1024
  192.       loop
  193.       z=""
  194.       if(MB>0)then z = MB & " MB "
  195.       if(KB>0)then z = z & KB & " KB "
  196.       if(bytes>0)then z = z & bytes & " bytes"
  197.       tamanio=z
  198.     End Function
  199.          
  200.    
  201.     Private Function RegistrarAlbum(nombreAlbum, usuario, TipoAlbum)
  202.  
  203.       Const adOpenKeyset = 1
  204.       Const adLockOptimistic = 3
  205.  
  206.       Set Conn = Server.CreateObject("ADODB.Connection")
  207.       if(Conn.state)then
  208.         Conn.Close()
  209.       end if
  210.       Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\bd.mdb"))
  211.  
  212.       'Ver si existe el album
  213.       sqlTxt = "SELECT CodigoAlbum FROM Albunes WHERE NombreAlbum = '" & nombreAlbum & "'"
  214.       set rs=createobject("ADODB.Recordset")
  215.       if(rs.state)then
  216.         rs.Close()
  217.       end if
  218.       rs.LockType = adLockOptimistic
  219.       rs.Open sqltxt, Conn
  220.      
  221.       'Si no existe, crearlo
  222.       if(rs.eof)then
  223.         if(rs.state)then
  224.           rs.Close()
  225.         end if
  226.         sqltxt="INSERT INTO Albunes(NombreAlbum,Usuario,TipoAlbum) Values("
  227.         sqltxt=sqltxt & "'" & nombreAlbum & "'"
  228.         sqltxt=sqltxt & ",'" & usuario & "'"
  229.         sqltxt=sqltxt & ",'" & TipoAlbum & "')"
  230.  
  231.         Set Cmd  = CreateObject("ADODB.Command")
  232.         Cmd.CommandText = sqltxt
  233.         Cmd.ActiveConnection=Conn
  234.         Cmd.Execute
  235.         Set Cmd=Nothing        
  236.        
  237.         'Ver si está correctamente registrado
  238.         sqlTxt = "SELECT CodigoAlbum FROM Albunes WHERE NombreAlbum = '" & nombreAlbum & "'"
  239.         set rs=createobject("ADODB.Recordset")
  240.         if(rs.state)then
  241.           rs.Close()
  242.         end if
  243.         rs.LockType = adLockOptimistic
  244.         rs.Open sqltxt, Conn
  245.         if(rs.eof)then
  246.           codigo=-1
  247.         else
  248.           codigo=rs.Fields("CodigoAlbum")
  249.           Response.write "<h2><B>Un nuevo album a sido creado.</B></h2>"
  250.         end if
  251.       else
  252.         codigo=rs.Fields("CodigoAlbum")
  253.         Response.write "<h2><B>El album ya existe, las imagenes serán anexadas a éste.</B></h2>"
  254.       end if          
  255.            
  256.       Set Conn=Nothing
  257.       set rs=Nothing
  258.      
  259.       %>    
  260.       <!--#include file= "includes\Error.inc"-->
  261.       <%
  262.      
  263.       RegistrarAlbum=codigo
  264.      
  265.     End Function
  266.    
  267.    
  268.     Private Function RegistrarImagen(codigoAlbum, imagen, TipoImagen)
  269.      
  270.       Const adOpenKeyset = 1
  271.       Const adLockOptimistic = 3
  272.  
  273.       Set Conn = Server.CreateObject("ADODB.Connection")
  274.       if(Conn.state)then
  275.         Conn.Close()
  276.       end if
  277.       Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\bd.mdb"))
  278.  
  279.       sqltxt="INSERT INTO Imagenes(codigoAlbum,imagen,TipoImagen) Values("
  280.       sqltxt=sqltxt & "'" & codigoAlbum & "'"
  281.       sqltxt=sqltxt & ",'" & imagen & "'"
  282.       sqltxt=sqltxt & ",'" & TipoImagen & "')"
  283.       'Response.Write sqltxt & "<BR>"
  284.      
  285.       Set Cmd  = CreateObject("ADODB.Command")
  286.       Cmd.CommandText = sqltxt
  287.       Cmd.ActiveConnection=Conn
  288.       Cmd.Execute
  289.       Set Cmd=Nothing
  290.      
  291.       sqlTxt = "SELECT CodigoAlbum FROM Imagenes WHERE CodigoAlbum = " & codigoAlbum & " AND imagen = '" & imagen & "'"
  292.       'Response.Write sqltxt & "<BR>"
  293.      
  294.       set rs=createobject("ADODB.Recordset")
  295.       if(rs.state)then
  296.         rs.Close()
  297.       end if
  298.       rs.LockType = adLockOptimistic
  299.       rs.Open sqltxt, Conn
  300.       if(rs.eof)then
  301.         codigo=-1
  302.       else
  303.         codigo=rs.Fields("CodigoAlbum")
  304.       end if
  305.  
  306.       Set Conn=Nothing
  307.       set rs=Nothing
  308.      
  309.       %>    
  310.       <!--#include file= "includes\Error.inc"-->
  311.       <%
  312.      
  313.       RegistrarImagen=codigo
  314.     End Function  
  315.   end class
  316. %>
  317.  
  318.  

Bueno....ya se fue un poco extenso no?

Nos veremos :hola:

1828
ASP / Re: Multiple Seleccion Con Un Combo
« en: Martes 24 de Octubre de 2006, 06:21 »
Cuando recibas este tipo de campos de formulario los valores que un usuario haya seleccionado te llegarán separados por comas si los recuperas de esta forma:

Código: Text
  1.  
  2. Valores=Request.Form("CampoSelectMultiple")
  3.  
  4.  

De esta forma podrias utilizar split para separarlos y hacer con ellos lo que necesites.

Otra forma (Creo que es la correcta) es tratar al campo de selección múltiple como una colección y hacer lo siguiente:

Código: Text
  1.  
  2. Dim valores(), k
  3. k = 0
  4. For Each valorCampo In Request.Form("CampoSelectMultiple")
  5.     Redim Preserve valores(k)
  6.     valores(k) = valorCampo
  7.     k = k + 1
  8. Next
  9.  
  10.  

De esta forma te creas un array (Valores) con todos los valores que el usuario ha seleccionada.

 :hola:

1829
ASP / Re: Proteger Archivos A Usuarios No Registrados
« en: Martes 24 de Octubre de 2006, 05:59 »
Cita de: "Kev"
Hola bueno mira mucha gente responde a esta pregunta que coloques una redireccion a una peticion osea que uses redirect y asunto concluido, pero el caso es que la cadena o URL se ve y puede ser posteriormente distribuido y no podras proteger tus archivos  :(
A que te refieres conque la cadena se ve?....

Si es en la barra de estado al posicionar el mouse sobre el link, yo directamente coloco solamente los links que el usuario tiene permitidos.

Igualmente coloco una redirección a una solicitud de logueo en las páginas que necesiten un determinado nivel del usuario por si este conoce el link por algún otro método, por ejemplo si posée otra cuenta.

Pero igual no te entendí lo que quisiste decir.

 :hola:

1830
ASP / Re: Querystring
« en: Martes 24 de Octubre de 2006, 05:48 »
Como estamos en una discusión de ASP te voy a contar como se usa en dicho lenguaje:

Citar
La verdad no se como se usa el Response.QueryString

Yo tampoco, pero......

Request.QueryString("Clave"), se utiliza para recuperar valores de formularios cuyo metodo se ha establecido como GET ( METHOD="GET" ) o bien para recuperar valores pasados en la cadena de una url de esta forma:

Código: Text
  1.  
  2. http://foros.solocodigo.com/index.php?showtopic=20575
  3.  
  4.  

Entonces el valor de showtopic se recupera así:

showtopic=Request.QueryString("showtopic")

Puedes pasar más de un valor en la cadena aneandolos mediante el caracter "&"

Ej:

Código: Text
  1.  
  2.       http://TuPagina.asp?usuario="Favio"&clave="noTeLaDigo"
  3.  
  4.  

 :hola:

1831
ASP / Re: Como Controlar El Peso De Un Archivo A Subir
« en: Martes 24 de Octubre de 2006, 03:11 »
Perdón....Además deberías controlar que el error fue producido efectivamente porque el tamaño máximo permitido ha sido exedido.

Para eso deberías comprobar así:

Código: Text
  1.  
  2. if(err.number=xxxx)then
  3.    Response.write "Usted no me sube nada, ¿O que se ha creido?"
  4.    Response.end
  5. end if
  6.  
  7.  

El xxxx te tocaría aberiguarlo a vos  :D

 :hola:

1832
ASP / Re: Como Controlar El Peso De Un Archivo A Subir
« en: Martes 24 de Octubre de 2006, 03:08 »
Que atrapes el error mediante:

Al principio de la página para que no se caiga:
Código: Text
  1.  
  2.     On Error Resume Next
  3.  
  4.  

Después de intentar subir el archivo:
Código: Text
  1.  
  2. if(err)then
  3.     Response.write "Usted no me sube nada, ¿O que se ha creido?"
  4.     Response.end
  5. end if
  6.  
  7.  

1833
ASP / Re: Redimensionar Pantalla
« en: Martes 24 de Octubre de 2006, 03:01 »
Tambien puedes crear una función pero es cierto que debe ser en el lado del cliente....por eso........javaScript.

Ejemplo:

Código: Text
  1.  
  2. <script language="JavaScript">
  3.       function maximizar(){
  4.             window.window.resizeTo(window.screen.width,window.screen.height);
  5.       }
  6. </script>
  7.  
  8.  

Y luego....

Código: Text
  1.  
  2. <html>..........
  3. .....................
  4. .....................
  5.         <body onLoad="maximizar()">
  6. .................
  7. .................
  8. </html>
  9.  
  10.  

1834
ASP / Re: Ayuda Con Un .bat
« en: Martes 24 de Octubre de 2006, 02:52 »
ups, mira lo que acabo de ver en nuestro "SOLO CODICO" ...........

Me callaron la voca

1835
ASP / Re: Puedo Ejecutar Un .exe Con Asp?
« en: Martes 24 de Octubre de 2006, 02:50 »
wow....No pensé que se pudiera disparar una aplicación desde una pagina web en un servidor que puede (Lo mas probable) no ser nuestro.

1836
ASP / Re: Ayuda Con Un .bat
« en: Martes 24 de Octubre de 2006, 02:44 »
La verdad es que voy a postear para dar una opinión pero no se si sea como creo..........
y lo que creo es que el objeto "WScript.Shell" solo debe servir para abrir documentos tipo pdf, doc, xls, etc. etc. pero nunca para abrir archivos ejecutables como ser .exe, .bat o cualquier otro que pueda dañar el sistema del servidor.

Pero eso es solamente lo que yo creo.

Nos veremos luego  :hola:

1837
ASP / Re: Erros De Sintaxis
« en: Martes 24 de Octubre de 2006, 02:37 »
Dos soluciones que encontré hace un tiempo en:

Error de Permisos

Citar
El problema son los permisos de lectura/escritura del archivo *.mdb
Si tienes Windows 2000 no tendrás este problema, pero si usas bases de datos de Access en Windows XP te debe haber ocurrido.

Por ahí he leido que "...es un problema originado por los MDAC del sistema..." No tengo ni idea de lo que es eso, pero lo cuento por si a alguien le aclara algo :P

El caso es que hay que habilitar el permiso de escritura para el archivo *.mbd.
Para ello abres el explorador de windows, haces click con el segundo boton sobre tu archivo *.mbd, click en propiedades y luego en la pestaña SEGURIDAD.

Probablemente no veas esta pestaña, eso es porque no aparece por defecto. En la ventana del explorador de windows haces click en Herramientas/Opciones de carpeta. Te vas a Ver y desmarcas: Utilizar uso compartido simple de archivos (recomendado)

Bien, ahora que ya estamos todos en la pestaña SEGURIDAD, en el cuadro Nombres de grupos o usuarios seleccionas TODOS y finalmente, debajo, en Permisos de Administradores marcas Control Total.

Con esto ya puedes añadir, modificar y borrar cosas en la base de datos.
Citar
Lo que ahi que hacer es ir al internet information server (IIS), buscar la carpeta web (o todas por defecto o solo las que quieras), boton derecho propiedades , seguridad de directorios y quitar la opcion que viene activada como "acceso anonimo".
Es parecido, pero no lo mismo. De la otra forma le estas dando acceso al usuario invitado a modificar la base de datos. De esta forma, le dices que el usuario que tiene acceso no es el de por defecto, sino el que se ha validado en Windows.
Espero que esta solucion sea de su agrado.

 :hola:

1838
ASP / Re: Error En El Envio De Un Correo Con Odonts
« en: Martes 24 de Octubre de 2006, 02:26 »
No pude subir el Archivo porque tiene mas de 128 K  :angry:

Igualmente lo puedes buscar en google  :comp:  que seguro lo encuentras fácil.

1839
ASP / Re: Error En El Envio De Un Correo Con Odonts
« en: Martes 24 de Octubre de 2006, 02:08 »
Yo siempre llego tarde pero en fin..........

Primero hay que saber si tienes el archivo CDONTS.DLL, ya que el XP no lo trae, yo lo tuve que bajar no recuerdo de donde pero aquí te lo dejo.

Una vez que lo tengas deber registrarlo en el sistema y configurar el IIS:

1) Grábalo en la carpeta system32 de windows
2) En el prompt ir al directorio donde fué copiado el dll ............
            CD \windows\system32
3)Registrar el componente..............
            RegSvr32 cdonts.dll
4)El el panel de control /  Agregar o quitar programas / Agregar o quitar componenetes de windows................
            a-Abrir  el Internet Information Services (IIS)
            b-Activar la casilla servicios SMTP
            c-Aceptar
            d-Siguiente.............y bla bla bla hasta que se instale el sevicio
5)Abrir el IIS
6)Click botón derecho en Servidor Virtual SMTP predeterminado.........Propiedades
7)El la pestaña "Acceso"
            a- Click en Retransmisión
            b- Click en Agregar
            c-Seleccionar "Un único equipo"
            d-Ingresar IP: 127.0.0.1, es decir, localhost
            e-Click en Aceptar
8)Enviar un E-Mail: Así

 :hola:

1840
ASP / Re: Error De Microsoft Vbscript En Tiempo De Ejecución
« en: Lunes 23 de Octubre de 2006, 20:36 »
Y por casualidad haz consultado la línea 361 de tu código?

Utiliza esto en tu código:

Código: Text
  1.  
  2. On Error Resume Next              'Ante un error continua en la sig. linea
  3. err.Description                         'Una descripción del error sucedido
  4. err.HelpContext                       'ID de un tema de ayuda sobre el error
  5. err.HelpFile                              'ID de un Archivo(WH o HTML) sobre el error
  6. err.Number                              'ID de error Nº entre 0 y 65535
  7. err.Source                               ' Indica el objeto que provocó el error
  8. err.Raise(Number,Sourse,Description,HelpFile, HelpContext)  'Genera un Error  
  9. err.Clear()                              ' Borra toda la información del objeto Err
  10. if(Err)then                                'Ejemplo de uso
  11.     Response.write Err.Description
  12. end if
  13.  
  14.  

Puede que te aclare un poco hacerca del error

1841
ASP / Re: Urge Recubir Variables De Flash
« en: Lunes 23 de Octubre de 2006, 20:32 »
Debes utilizar loadVars....

Busca en el este foro

1842
ASP / Re: Enviar Mensajes En Asp Al Correo
« en: Lunes 23 de Octubre de 2006, 20:25 »
Yo he utilizado CDONTS para el envío de correos así:

Código: Text
  1. <%
  2.   on error resume next  
  3.  
  4.   dirFrom="Favio@TuDominio.com"
  5.   dirTo="Favio.Maffeis@Gmail.com"
  6.   asunto="Prueba de CDONTS"
  7.   cuerpo="Me gusta mucho programar"
  8.  
  9.  
  10.   Set Mail=CreateObject("CDONTS.NewMail")
  11.   Mail.From=dirFrom
  12.   Mail.To =dirTo
  13.   'Mail.BCc="dir3@Serv3.xxx, dir6@Serv6.xxx,..."
  14.   Mail.Subject=asunto
  15.   Mail.Body=cuerpo
  16.   'Mail.BodyFormat=1                    'Texto(0) o HTML(1)
  17.   'Mail.ContentBase=URL                  'URL de donde se tomarán recursos
  18.   'Mail.ContentLocation=URL                'Nombre del recurso
  19.   'Mail.Importance=3                    'Prioridad del Mensaje
  20.   'Mail.MailFormat=1                    'Codificación: MIME(0) o Texto simple(1)
  21.   'Mail.Value=CadenaEncabezado              'Agrega encabezados al mensaje
  22.   'Version=Mail.Version                  'Versión del objeto CDOMTS
  23.   'Mail.AttachFile(Origen,NombArch,Codificacion)      'Adjunta un Archivo
  24.   'Mail.AttachURL(Origen,Location,Base,Codificacion)    'Adjunta un recurso
  25.   Mail.Send                        'Envía un E-Mail
  26.   'Mail.Send(From,To,Subject,Body,Importance)        'Envía un E-Mail
  27.   Set Mail=Nothing                    'Siempre liberar el Objeto
  28. %>
  29.  

Las líneas comentadas no las he usado pero las incluyo para que sepas que existen

 :hola:

1843
ASP / Re: Fechas En Asp
« en: Lunes 23 de Octubre de 2006, 20:17 »
Deberías aclararme como estás creando el calendario.

Por lo que pude entenderete la solución sería crear un link para cada día del calendario siempre a la misma página ASP y pasarle la fecha en la cadena URL asi:

<a href="pagina.asp?Fecha=..........   (No se como seguir porque no se como estás creando el calendario)

En la página ASP la recuperarías mediante FORM.QueryString("Fecha") y haces con ella la comparación.

No se si me explico.

1844
ASP / Re: No Enviar Los Datos De Un Formulario Al Asp
« en: Lunes 23 de Octubre de 2006, 20:06 »
Creo que sería algo así:
Código: Text
  1.  
  2. &#60;script language=&#34;JavaScript&#34;&#62;
  3.   function frmLogueo(){
  4.     if(document.logueo.usuario.value==&#34;&#34;){
  5.       alert(&#34;Ingrese su nombre de usuario antes de continuar&#34;);
  6.       return false
  7.     }
  8.     if(document.logueo.clave.value==&#34;&#34;){
  9.       alert(&#34;Ingrese su clave antes de continuar&#34;);
  10.       return false
  11.     }
  12.     return true
  13.   }
  14. &#60;/script&#62;
  15.  
  16. &#60;html&#62;
  17.   &#60;head&#62;
  18.     &#60;title&#62;&#60;/title&#62;
  19.   &#60;/head&#62;
  20.   &#60;body&#62;
  21.       &#60;FORM name=&#34;logueo&#34; action=&#34;Acceso.asp&#34; Method=&#34;POST&#34; onSubmit=&#34;return frmLogueo()&#34;&#62;
  22.       &#60;table&#62;
  23.         &#60;TR&#62;
  24.           &#60;TD&#62;&#60;label for=&#34;usuario&#34;&#62;Usuario:&#60;/label&#62;&#60;/TD&#62;
  25.           &#60;TD&#62;&#60;INPUT TYPE=Text Name=usuario&#62;&#60;/TD&#62;
  26.         &#60;/TR&#62;
  27.         &#60;TR&#62;
  28.           &#60;TD&#62;&#60;label for=&#34;clave&#34;&#62;Clave:&#60;/label&#62;&#60;/TD&#62;
  29.           &#60;TD&#62;&#60;INPUT TYPE=password Name=clave&#62;&#60;/TD&#62;
  30.         &#60;/TR&#62;
  31.         &#60;TR&#62;
  32.           &#60;TD colspan=2&#62;&#60;INPUT TYPE=Submit Value=&#34;Aceptar&#34;&#62;&#60;/TD&#62;
  33.         &#60;/TR&#62;
  34.       &#60;/Table&#62;
  35.     &#60;/FORM&#62;
  36.   &#60;/body&#62;
  37. &#60;/html&#62;
  38.  
  39.  

Esto me funciona perfecto pero no se si es lo que necesitas.

 :hola:

1845
La taberna del BIT / Re: Que Hacen En Sus Tiempos Libres ?
« en: Lunes 23 de Octubre de 2006, 19:16 »
Citar
Pues haber cuando nos hechamos una partida de chess online

Yo también me anoto.

Estoy registrado en buho21 por las dudas no sepan donde jugar.

1846
La taberna del BIT / Re: Que Hacen En Sus Tiempos Libres ?
« en: Lunes 23 de Octubre de 2006, 19:10 »
Cita de: "elnapster"
Hace un tiempo solo me gustaba estar solo en fiestas , estar parrandeando con los amigos  :kicking: , pero ahora con el trabajo, la universisdad y los negocios como que ya no tengo tiempo de nada, solo de vez en cuando un jueguito de basquet o  boliche , y unas escapaditas muy raras veces....  :(  :(  :(
Eso es muy cierto.
Yo tambien tengo muchisimas cosas que hacer, pero sinceramente si no me hiciera una hora por día para distraerme  :ball:  :beer:  :guitar:  :hippi:  ...
Me volvería loco.  :wacko:

1847
La taberna del BIT / Re: Que Hacen En Sus Tiempos Libres ?
« en: Domingo 22 de Octubre de 2006, 02:12 »
Cita de: "Enko @ Octubre 20"
Yo justamente.... además de estudiar para la Facultadad de Derecho (Abogacia), trabajar a la mañana en un negocio de venta atendiendo al publico...
...en mis ratos libres programo o estudio algo de programacion, sino toco guitarra. Lástima que ahora no tengo tiempo para aprender temas nuevos, pero con los que se, todavía no me aburro. (la mayoria son de Bach).
resumiendo: Se podría decir que en mis ratos libres programo o toco guitara

Me arías el favor de pasarme alguna partitura, tablatura o lo que tengas para ablandarme los dedos?

M Correo E: Favio.Maffeis@gmail.com

Todos los días voy a jugar al basket con mis amigos y una vez por semana me junto con ellos a comer y tomar algunos tragos...y de ahí a veces para la disco.

Tambien me gusta aislarme un rato de la gente y escuchar el sonido de la naturaleza en medio del campo sin hacer nada.

Obviamente que me encanta programar, pasar tiempo con mi novia y muchas cosas más.

PD: Alguien que me enseñe a hacer QUOTE's aunque me de veruenza preguntar a esta altura  :P

 :hola:

1848
Robótica / Re: Motores Paso A Paso
« en: Domingo 15 de Octubre de 2006, 16:04 »
Haber haber... una impresora vieja que se cruce por mi camino.

Gracias por contestar Bicholey, ahora voy a ver que rompo.

Es cierto lo que decís... Soy de la ciudad de Córdoba (En realidad soy de un pueblito que está cerca de esa ciudad).

Saludos  :hola:

1849
Robótica / Motores Paso A Paso
« en: Sábado 14 de Octubre de 2006, 16:42 »
Hola gente.

Hace algún tiempo que estoy experimentando y simulando con varios tipos de PIC's pero creo que ya es hora de que me traslade de lo virtual a lo real.

El problema es que necesito motores paso a paso y realmente no he conseguido en ningún lado.

Alguien sabe donde están?

Cabe aclarar que vivo en Argentina

Gracias  :hola:

1850
Inteligencia Artificial / Re: Ia Y Psicoanálisis
« en: Jueves 29 de Junio de 2006, 21:16 »
Si sirve !!

Páginas: 1 ... 72 73 [74] 75 76 ... 79