Avatar billede buttersi Nybegynder
20. maj 2007 - 23:16 Der er 3 kommentarer og
1 løsning

Ingen html i form

Hvordan gør jeg sådan at formen ignorer alt html. Og så man blandt andet ikke skal skrive <br> for at få et linjeskift.

På forhånd tak
Avatar billede keysersoze Ekspert
20. maj 2007 - 23:19 #1
Avatar billede w13 Novice
20. maj 2007 - 23:27 #2
Når du henter de gemte informationer fra formen skal du erstatte tegnene < og >

$text = str_replace("<", "&lt;", $text);
$text = str_replace(">", "&gt;", $text);
Avatar billede radion Nybegynder
21. maj 2007 - 00:12 #3
du har 2 muligheder med php

den ene er strip_tags der fjerner alle html tags
http://dk.php.net/manual/en/function.strip-tags.php

den anden, som jeg foretrækker er htmlentities, den omdanner alle tegn til html så de ikke fungerer som htmltags længere
http://dk.php.net/htmlentities

$formhtml=htmlentites($formtxt,ENT_QUOTES);
Avatar billede keysersoze Ekspert
21. maj 2007 - 07:25 #4
ja - selvfølgelig, tænkte lige forkert... selvfølgelig er radion inde på det rigtige og ikke mig :)
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