Come posso consentire agli utenti di utilizzare il "" (virgolette) all'interno di un campo di testo ...L'uso di virgolette doppie in un valore "input type =" text "" non funziona, le stringhe si fermano a virgolette doppie!
Ogni volta che uso la virgola doppia nel campo (il valore), quindi quando si riceve la variabile in il mio file PHP con:
$text=mysql_real_escape_string($_POST['subject']);
e then echo, ottengo una stringa che è sfuggito correttamente, ma la stringa si ferma esattamente prima della doppia citazione
Non voglio che si fermi a causa della! doppia citazione però!
Javascript è usato per validare il campo di testo in modo che non sia vuoto, forse dovrei fare qualcosa di più con javascript durante la convalida e alterare il valore, così php può ottenere il valore corretto includendo le virgolette doppie?
Grazie
UPDATE
CODICE:
$headline= mysql_real_escape_string($_POST['headline']);
echo htmlentities($headline);
Ho provato fondere le due sopra, solo dare gli stessi risultati. NOTA: Ho anche provato ad aggiungere ENT_QUOTES
nella funzione htmlentities ...
stringa formattata come è entrato:
+ , . ; : - _ space & % ! ? = # * ½ @/\ [ ]< > " ' hej hej
uscita volontà questo quando si echeggiare:
+ , . ; : - _ space & % ! ? = # * ½ @/\\ [ ]< >
Si prega di non utilizzare JavaScript per questo. Non farebbe comunque nulla che non dovresti fare sul lato server. –