Hvordan kan jeg få lov til at skrive ' og " i en form?

Tags:    php

Hej igen kloge mennesker!

Jeg vil meget gerne kunne skrive single- og double quotes i mine text input felter uden at skulle escape dem ved brug af \, er der nogen der kan sige mig hvordan man gør det?

På forhånd mange tak!



Prøv at kigge på stripslashes

http://dk2.php.net/stripslashes



Er det ikke noget med at man ikke både kan bruge stripslashes og mysqli_real_escape_string på samme variabel?

Jeg bruger nemlig sidstnævnte nu, men det virker åbenbart ikke.



mysqli_real_escape_string bruger du når du sætter data ind i en database, for at forhindre brugerne sender skadeligt kode med (f.eks gennem en tekstboks).



Ok. Så det er sådan at jeg skal bruge stripslashes når jeg skal hente information fra min database?
Jeg har ikke lige fået læst dit link endnu, da jeg er på arbejde. Men gør det lige så snart jeg kommer hjem :)



Ja, den bruges for at fjerne evt " og ', som er blevet sat ind af escape_string.



Ja, den bruges for at fjerne evt \, som er blevet sat ind af escape_string foran ' og ".



Det virker jo perfekt! :) Mange tak for hjælpen!



No problemo. :)



En sidste ting... Forhåbentlig.

Hvordan sender jeg en double quotes fra et value input til databasen?

Her er koden:

Fold kodeboks ind/udKode 


Det står i en echo statement, og sender informationerne, men den fjerner bare "-tegnet



Ligemeget! Jeg fik det til at virke ved at skrive:

$format12 = htmlspecialchars("12\"");



t