Avatar billede claushelth Nybegynder
07. juli 2003 - 11:56 Der er 3 kommentarer og
1 løsning

linjeskift i udskrivning af mail

jeg har en form hvor i der skrives en mail.

mailen sendes og jeg vil nu gerne have skrevet mailen ud på skærmen.

Jeg fik før et råd om at sende mailen afsted først, og så  lave den til htmlentities() og skive den ud på skærmen, men så er der en række tegn der bliver skrevet forkert f.eks.

" skrives som \" og ' skives som \'
jeg har forsøgt at lave dem om med str_replace, men kan ikke få det til at virke.

claus
ps. Mit spørgsmål fra før gik på validering af mail form, og det er derfor jeg bruger htmlentities()
Avatar billede erikjacobsen Ekspert
07. juli 2003 - 11:58 #1
print nl2br(htmlentities(stripslashes($dintekst)));
Avatar billede claushelth Nybegynder
07. juli 2003 - 12:22 #2
det går helt galt...jeg skal lige være helt sikker på at jeg forstå det helt korrekt nu.

htmlentities():
Er en slags validering af formfeltet, og det vil jeg gerne have, men den er først nødvendig efter mailen er afsendt. Det var det du skev i forrige spørgsmål som jeg forstod det.

Problem:
Teksten der bliver sendt til mailen og den er fin borset fra at den skiver \ ved " og '!

....hmm stopper min lange frustration over min lange tekst her.. hehe, for jeg fandt endelig ud af det.

Til dem der har samme problem:

Inden jeg sender mail fjerner jeg \ fra teksen der bliver sendt:
$input = stripslashes($_POST["mail_indhold"]);

Hvis den bliver sendt vil jeg gerne skrive den ud på skærmen i html, og derfor omformer jeg den igen:

Sætter linjeskift ind og laver teksten til html:
$_SESSION['mail_indhold'] = nl2br(htmlentities($input));

sådan...jeg siger mange tak for hjælpen :-)
Avatar billede claushelth Nybegynder
07. juli 2003 - 12:22 #3
smid bare et svar
Avatar billede claushelth Nybegynder
20. september 2003 - 13:13 #4
lukker
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