Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Akise en 25 Junio 2013, 02:59 AM

Título: Saltos de linea en PHP.
Publicado por: Akise en 25 Junio 2013, 02:59 AM
¡Hola! Bueno, os comento... tengo una página inicial, que contiene un formulario, lo que escribes en el formulario es pasado a través de la acción que tiene por un .php que lo que hará es guardar lo escrito en otra página .html

Este es el código;

Código (php) [Seleccionar]

    <?php
    $user
=$_POST['usuario'];
    
$guarda=fopen("prueba2.html",a);
    
fwrite($guarda,"
    Usuario:  "
.$user);
    echo 
"<br />";
    
fclose($guarda);
    
?>



El problema es lo siguiente;

(http://fotos.subefotos.com/635f0e5444ed5a705b848c7a5cfce39bo.png)

Cómo podéis observar en la imagen, no salta de linea... Por más que intento usar nl2br , <br> <br /> y \n, no salta... y tampoco tengo muy claro dónde meterlo, lo suelo poner debajo del usuario...

¿Qué es lo que ocurre? Gracias de antemano.
Título: Re: Saltos de linea en PHP.
Publicado por: engel lex en 25 Junio 2013, 03:28 AM
Código (php) [Seleccionar]

<?php
$user
=$_POST['usuario'];
$guarda=fopen("prueba2.html",a);
fwrite($guarda,"
Usuario:  "
.$user);
echo 
"<br />";
fclose($guarda);
?>


el problema es que lo que haces es una salida a tu pagina php mostrando ese "<br>" pero nunca lo guarda

Código (php) [Seleccionar]

fwrite($guarda,"Usuario:  ".$user."<br>");


incluso como son comillas dobles la variable se ejecutará y puedes hacerlo así

Código (php) [Seleccionar]

fwrite($guarda,"Usuario: $user <br>");
Título: Re: Saltos de linea en PHP.
Publicado por: Akise en 25 Junio 2013, 03:33 AM
Cita de: engelx en 25 Junio 2013, 03:28 AM
Código (php) [Seleccionar]

<?php
$user
=$_POST['usuario'];
$guarda=fopen("prueba2.html",a);
fwrite($guarda,"
Usuario:  "
.$user);
echo 
"<br />";
fclose($guarda);
?>


el problema es que lo que haces es una salida a tu pagina php mostrando ese "<br>" pero nunca lo guarda

Código (php) [Seleccionar]

fwrite($guarda,"Usuario:  ".$user."<br>");


incluso como son comillas dobles la variable se ejecutará y puedes hacerlo así

Código (php) [Seleccionar]

fwrite($guarda,"Usuario: $user <br>");


Vaya fallo... xDD!

Solucionado, muchísimas gracias ^.^