Avatar billede blueeye97 Nybegynder
24. september 2004 - 22:21 Der er 14 kommentarer og
1 løsning

linieskift i mail

Jeg har en mailform der bl.a. ender ud i nedenstående. Variablen $textarea er selve den besked brugeren skriver i mailen. Problemet er, at nedenstående viser $textarea som en lang linie selvom jeg har foretaget linieskift da jeg udfyldte formen ???

mail("$email","Automatisk svar til $navn","Til $navn\n\nTak for din henvendelse\n
\n
Du har udfyldt følgende felter:\n\n
Navn      - $navn\n
email    - $email\n
modtager  - $modtager\n\n
Tekst\n\n

$textarea
Avatar billede mjl Nybegynder
24. september 2004 - 22:34 #1
nl2br($textarea);
Avatar billede mjl Nybegynder
24. september 2004 - 22:36 #2
<?
echo nl2br($textarea);
?>
Avatar billede blueeye97 Nybegynder
24. september 2004 - 22:40 #3
nops... giver følgende resultat:

  <? echo nl2br(linie 1 linie 2); ?>
Avatar billede jammerlab Nybegynder
24. september 2004 - 22:47 #4
jeg bruger såmen bare <br>
Avatar billede blueeye97 Nybegynder
24. september 2004 - 22:51 #5
Men det virker tilsyneladende ikke i php-mail. Du kan se hele scriptet her. $textarea er jo bare en del af "mail"...

mail("$email","Automatisk svar til $navn","Til $navn\n\nTak for din henvendelse\n
\n

Du har udfyldt følgende felter:\n\n
Navn      - $navn\n
email    - $email\n
modtager  - $modtager\n\n
Tekst\n\n

$textarea

\n\n\n\nDin mail vil blive besvaret ved førstkommende lejlighed.

\n\nMed venlig hilsen\n\n
xxx.dk\n\n$dato\n$klokken

\n\nDenne mail kan ikke besvares..
$message", "from:info@xxx.dk\n Reply-to:info@xxx.dk");
Avatar billede blueeye97 Nybegynder
24. september 2004 - 22:52 #6
Det skal jo helst være sådan, at brugeren ikke behøver tænke på formattering men bare kan skrive derudaf...
Avatar billede olebole Juniormester
24. september 2004 - 23:25 #7
<ole>

Det funker helt fint hos mig - under Linux. Hvilket OS ligger der på serveren?

/mvh
</bole>
Avatar billede blueeye97 Nybegynder
24. september 2004 - 23:37 #8
Argh... Olebole... Du skriver jo bare at jeg skal læse bøger :o))

Siden ligger hos surftown (hvis det er det du mener )
Avatar billede blueeye97 Nybegynder
24. september 2004 - 23:42 #9
men hvad de kører af operativsystem ved jeg ikke. Jeg kører selv XP-Pro
Avatar billede olebole Juniormester
25. september 2004 - 00:14 #10
Der er forskel på, hvordan forskellige OS'er behandler line-breaks på - og som sagt fungerer det fint under Linux. Prøv at finde ud af, hvad SurfTown kører. Så er du da blevet så meget klogere (også uden at åbne en bog *hehe*)  ;o)
Avatar billede rednex Nybegynder
25. september 2004 - 21:57 #11
Surftown kører også Linux (sandsynligvis RedHat).

Det lyder godt nok underligt at linieskift ikke kommer med fra dit text area. Det har de altid gjort hos mig (både på WindBlows og Linux) :o/

Kommer de andre \n med i mailen ? Gør du andet ved $textarea end at hente det fra $_POST[] ?
Avatar billede olebole Juniormester
25. september 2004 - 22:12 #12
Står der evt. 'spændende ting' i dit textarea-tag?  :)
Avatar billede blueeye97 Nybegynder
26. september 2004 - 16:49 #13
Det her er hvad der står i selve formen:

<textarea name="textarea" cols="50" rows="7"></textarea></font><font size="2" face="Verdana">&nbsp;

Men det er lidt spøjst. Hvis jeg f.eks. opretter et "autosvar" inde i Surftowns kontrolpanel, kommer der heller ikke linieskift i det svar jeg kan skrive der. Så det tyder da på at problemet ligger hos Surftown...
Avatar billede blueeye97 Nybegynder
26. september 2004 - 17:01 #14
Rednex >

Jep... både \n og <br>

Det er kun textarea som skrives i en lang køre...
Avatar billede blueeye97 Nybegynder
07. oktober 2004 - 23:40 #15
lukker... det er åbenbart hos Surftown problemet ligger...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester