Aquí está lo que tengo:
Código
<html> <head> <title>Prueba</title> </head> <body> <font color="#009966">Texto de prueba</font><br><br><br> <? $texto = $_POST['texto']; $text = $texto . "FinDeComentario"; $nombre_archivo = "comentario.txt"; foreach ($comentario as $clave => $valor) { echo $valor . "<br>"; } ?> <form method="post"> <textarea name="texto" cols="50" rows="5"></textarea> <br> <input type="submit" value="Añadir comentario"> </form> </body> </html>
Explico para los que no se lo quieran leer, el código lo que hace por orden:
-Escribe en comentario.txt el comentario seguido de la cadena "FinDeComentario"
-Leo todo el archivo
-Hago una matriz gracias al explode en la que cada índice es un comentario diferente.
-Con el foreach muestro toda la matriz (es decir, todos los comentarios)
Pero esto me da varios errores:
-Cada vez que refresco el documento o le doy a "escribir comentario" se guarda un caracter en blanco en la matriz y luego este caracter aparece en la página como un salto de línea
-Al principio, cuando no hay comentarios muestra un error porque no hay comentarios
El segundo problema lo puedo solucionar si pongo el código php debajo del formulario, pero yo quiero que aparezca encima.
¿Alguna idea?
Saludos