Nueva línea en formulario textarea
2 seguidores
Hola,
Estoy buscando pero no doy con nada que funcione.
Tengo un formulario con un campo para comentarios, un textarea
Lo que pasa es que la gente escribe y en vez de seguir escribiendo hacen saltos de linea, y recibo el email sin el salto de linea asi:
Estoy probando y hago salto de linea\r\nves como sale
Hay algo que se puede hacer para que no salga \r\n?
El email esta hecha para recibirlo como texto sin formato
helenp
ernexbcn
Si estás enviando el e-mail en formato HTML tienes que hacer que te convierta los saltos de lineas en <BR>
Esto lo haces con la función nl2br($variable);
No, tengo el programa configurado para recibir texto sin formato
ernexbcn
Si estás enviando el e-mail en formato HTML tienes que hacer que te convierta los saltos de lineas en <BR>
Esto lo haces con la función nl2br($variable);
helenp
He conseguido quitarlo pero no hacer salto de linea
Si hago esto:
$comments = str_replace("\\r\\n", " ", $comments);
me deja un espacio donde el usuario ha hecho salto de linea, y lo recibo asi:
probando esto es una nueva linea
Eso es mejor que esos \r\n tan feos, pero lo suyo sería hacer un salto de linea en el texto, tal como querria el usuario.
No sé como hacerlo.
Si hago esto para hacer un salto de linea:
$comments = str_replace("\\r\\n", "\\n", $comments);
escribe la \n asi: probando\nesto es una nueva linea
Tiene que haber mejor forma de hacerlo