14. september 2004 - 11:51Der er
16 kommentarer og 1 løsning
Håndtering af ' tegnet og andre tegn i form's vha. php?
Hejsa..
Jeg har en form i php som tager noget _POST ind i en database, og smider det ud på en anden side.. Meget enkelt..
Men når jeg benytter mig af ' tegnet i formen så fucker den altså siden op hvor jeg viser det på... Jeg mangler vist lige en funktion til at løse det problem?
addslashes($string) når du sætter i databasen men *ikke* stripslashes() når du hiver ud.
Synes godt om
Slettet bruger
14. september 2004 - 17:38#9
Erik: Det afhænger af magic_quotes_runtime. Hvis den er sat, så vil der automatisk blive kørt addslashes på det, man hiver ud, og så SKAL man køre stripslashes, når man vil udskrive. (Medmindre man kan lide at have \-er i udskriften.)
Har lige et spørgsmål til som faktisk tilhører det samme, jeg har også en preview funktion af den form dvs. den smider det over i formen igen hvis jeg vil rette noget.. Men der fucker den det da helt op nu, den er i hvertfald ikk glad for 'er...! Nogle gode idéer?
Du ska nok få dine point michael_stim, sætter bare flere point af hvis nogen ka hjælpe..?
Synes godt om
Slettet bruger
14. september 2004 - 18:08#11
Du kan eventuelt bruge htmlentities(), når du vil udskrive til formen.
Jeg prøvede lige hurtigt med htmlentities().. det giver sq stadig // og sådan når man smider det ind i formen igen...
Synes godt om
Slettet bruger
14. september 2004 - 18:47#16
Hvis din server selv sætter slashes, når du modtager data, skal du først fjerne dem med stripslashes når du vil udskrive. Hvis du udskriver i value-attributten på en <input> eller inde i en <textarea> er det desuden en god ide at bruge htmlentities - efter stripslashes.
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.