Escribir en archivos con FileSystemObject
Buenas,
Estoy intentando hacer un formulario que escriba los datos en archivos de texto, estoy usando el FileSystemObject i utilizo como ejemplo este codigo que he encontrado en otro topic de este foro:
<html>
<head>
<title></title>
<SCRIPT language="javascript" type="text/jscript">
function escribe()
{
var contenido;
contenido = "<Datos>n";
contenido += "<campo1>"+document.getElementById('campo1').value+"</campo1>n";
contenido += "<campo2>"+document.getElementById('campo2').value+"</campo2>n";
contenido += "</Datos>n"
var fso, file;
fso = new ActiveXObject("Scripting.FileSystemObject");
Nombre = fso.OpenTextFile("dades.txt" , 8, 1, 0);
Nombre.write(contenido);
Nombre.close();
}
</SCRIPT>
</head>
<body>
<table border="1">
<tr>
<td><input type="text" name="campo1" id="campo1"></td>
<td><input type="text" name="campo2" id="campo2"></td>
<td><input type="button" value="Envia" onclick="escribe()"></td>
</tr>
</table>
<a href="dades.txt">dades.txt</a>
</body>
</html>
Es curioso pq si el archivo de texto esta en mi disco duro si que me escribe pero si esta en el servidor no consigo que escriba, es un servidor Linux i le he puesto al archivo de texto todos los derechos en el servidor por si acaso.
Puede ser que no funcione porque és un Linux?
Estoy intentando hacer un formulario que escriba los datos en archivos de texto, estoy usando el FileSystemObject i utilizo como ejemplo este codigo que he encontrado en otro topic de este foro:
<html>
<head>
<title></title>
<SCRIPT language="javascript" type="text/jscript">
function escribe()
{
var contenido;
contenido = "<Datos>n";
contenido += "<campo1>"+document.getElementById('campo1').value+"</campo1>n";
contenido += "<campo2>"+document.getElementById('campo2').value+"</campo2>n";
contenido += "</Datos>n"
var fso, file;
fso = new ActiveXObject("Scripting.FileSystemObject");
Nombre = fso.OpenTextFile("dades.txt" , 8, 1, 0);
Nombre.write(contenido);
Nombre.close();
}
</SCRIPT>
</head>
<body>
<table border="1">
<tr>
<td><input type="text" name="campo1" id="campo1"></td>
<td><input type="text" name="campo2" id="campo2"></td>
<td><input type="button" value="Envia" onclick="escribe()"></td>
</tr>
</table>
<a href="dades.txt">dades.txt</a>
</body>
</html>
Es curioso pq si el archivo de texto esta en mi disco duro si que me escribe pero si esta en el servidor no consigo que escriba, es un servidor Linux i le he puesto al archivo de texto todos los derechos en el servidor por si acaso.
Puede ser que no funcione porque és un Linux?
No te va funcionar en ningun servidor, ya que el vbscript se ejecuta de manera local, por lo que siempre se ejecuratá en la máquina del cliente, no en el servidor
Oye y si simplemente le dá CHMOD?
Bueno... hay una solución hecha en PHP para eso...
date una vuelta por ese foro...
Bueno... hay una solución hecha en PHP para eso...
date una vuelta por ese foro...
