e-juanky
Usuario Novato
Usuario Novato

Hola,

a ver si alguno me puede hacer el favor de ayudarme con el siguiente problema, lo he probado en mi ordenador y funciona perfectamente, subiéndolo a mi espacio web, no funciona, lo que quiero es que a través de un formulario se introduzcan algunos datos por parte de un usuario y cuando se de al boton enviar se guarden dichos datos introducidos a través de un formulario en un fichero.txt, esto me funciona en mi PC, pero no a mi espacio web, y dado los permisos al fichero.txt,y he intentado cambiar la forma de acceder a la ruta donde se encuentra el fichero.txt, y nada de nada, el acceso a fichero.txt en mi ordenador lo hago así ==> f1 = fso.OpenTextFile("C:\\BORRAR\\fichero.txt",8,true)

Se que el problema está por aquí, a la hora de abrir el fichero, si alguien me puede decir como tengo que poner la ruta o algún parámetro para que al ejecutar dicho formulario, sepa que lo ha de guardar en un espacio web.

<SCRIPT language="javascript">

function WriteToAFile()
{
var i, fso, f1
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.OpenTextFile("fichero.txt",8,true);
// Escribe una línea en blanco
f1.WriteBlankLines(2);
f1.WriteLine("-----------------------------------------------")
f1.WriteBlankLines(2);

// Escribe el Nombre en el archivo.
f1.WriteLine("NOMBRE: "+document.formulario.nombre.value);

// Escribe el email en el archivo.
f1.WriteLine("Email: "+document.formulario.email.value);

// Escribe la poblacion en el archivo.
f1.WriteLine("POBLACION: "+document.formulario.poblacion.value);

// Escribe el sexo en el archivo.
for (i=0;i<document.formulario.sexo.length;i++){
       if (document.formulario.sexo[i].checked)
          break;
    }
f1.WriteLine("SEXO: "+document.formulario.sexo[i].value);

// Escribe la Frecuencia de los viajes en el archivo.
f1.WriteLine("FRECUENCIA: "+ document.formulario.utilizacion.value);

// Escribe comentarios en el archivo.
f1.WriteLine("COMENTARIOS: "+document.formulario.comentarios.value);

// Escribe recibir informacion en el archivo.

       if (document.formulario.recibir_info.checked)
f1.WriteLine("RECIBIR INFORMACION: "+document.formulario.recibir_info.value);

// Cierra el fichero
f1.Close();
}

</SCRIPT>

Avatar Image
@man / @woman
@man / @woman

Ese JavaScript (como todo código en ese lenguaje) se ejecuta en la máquina cliente (visitante de la web) y si guarda el archivo es en la misma pc (no en el espacio web).

Si deseas que se almacene en el espacio web deberás optar por enviar la cadena usando AJAX o a través de POST o GET a un script Php; si es un archivo mediante un formulario para subir ficheros.

e-juanky
Usuario Novato
Usuario Novato

Muchas gracias por tu respuesta GesionXLS.

¿Podías enviarme el código en PHP para poder grabar en un fichero txt lo rellenado por un usuario a través de un formulario?

Te lo agradecería.

Un Saludo

Avatar Image
@man / @woman
@man / @woman

Como poder, podría... (luego de un envío de U$S 1.000.000,00)

Busca scripts, ve el código, aprende (no es difícil lo que necesitas),y posteas por las dudas que surjan.

Un saludo

e-juanky
Usuario Novato
Usuario Novato

Muchas gracias por tu ayuda.

Saludos.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares