Avatar billede supermand69 Nybegynder
12. februar 2004 - 00:55 Der er 4 kommentarer og
2 løsninger

gåsetegn i inputs

Hej... ved ikke lige om det her hører hjemme i HTML?

men hvordan kan man lave " i et input eller textarea??

jeg bruger følgende funktioner når jeg skal henter/gemmer i MySQL

function txt2sql($txt)
{
    return trim($txt);
}

function html2sql($html)
{
    global $HTML;
   
    return trim(strip_tags($html, $HTML));
}

function sql2txt($txt, $wordwrap)
{
    if($wordwrap) $txt = wordwrap($txt, $wordwrap, ' ', 1);
   
    return nl2br(htmlspecialchars($txt));
}

function sql2html($html, $wordwrap)
{
    if($wordwrap) $html = wordwrap($html, $wordwrap, ' ', 1);
   
    return $html;
}
Avatar billede sukos Juniormester
12. februar 2004 - 04:44 #1
tror at htmlspecialchars() er din ven:
http://dk.php.net/manual/en/function.htmlspecialchars.php
Avatar billede muddi Praktikant
12. februar 2004 - 05:44 #2
Ja, ellers skal du skrive " hver eneste gang... og det er bestemt ikke nogen smart løsning - og da slet ikke, hvis der er andre der kan skrive i feltet(!)

/Morten
Avatar billede angelenglen Nybegynder
12. februar 2004 - 09:05 #3
hvad med
addslashes("$variabelnavn");
før der bliver skrevet til databasen, og
stripslashes("$variabelnavn");
efter det bliver hentet ud?`
-på den måde bliver alle " og ' lavet om til \" og \' - og tilbage igen bagefter, og dermed er de ikke noget problem?
Avatar billede supermand69 Nybegynder
12. februar 2004 - 12:56 #4
hmm...

jeg har nogle indstillinger jeg skal ændre i en form...

når jeg går ind på siden med formen henter den inputs fra MySQL...

når så jeg sender formen bliver der så tjekket om hver input overholder det de skal... og det er så her problemet opstår.. hvis man laver et " sletter den alt hvad der står derefter
Avatar billede supermand69 Nybegynder
12. februar 2004 - 14:55 #5
sukos -->
lav et svar
Avatar billede sukos Juniormester
12. februar 2004 - 17:44 #6
Ok!
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