Jak mogę umożliwić użytkownikom korzystanie z „"”(podwójny cudzysłów) wewnątrz pola tekstowego ...Użycie podwójnych cudzysłowów w wartości 'input type = "text"' nie będzie działać, string zatrzyma się przy podwójnym cudzysłowie!
Ilekroć zrobić użyć cudzysłów w polu (wartość), a następnie po otrzymaniu w zmiennej mój plik PHP z:
$text=mysql_real_escape_string($_POST['subject']);
a następnie powtórzyć je, mam ciąg znaków, który jest właściwie uciekł, ale łańcuch zatrzymuje się dokładnie przed cudzysłów
nie chcę go zatrzymać ze względu na! podwójnie cytować!
JavaScript jest używany do sprawdzania poprawności pola tekstowego, więc nie jest pusty, może powinienem zrobić coś więcej przy pomocy javascript podczas sprawdzania i modyfikowania wartości, aby php mógł uzyskać poprawną wartość, w tym podwójne cudzysłowy?
Dzięki
UPDATE
KOD:
$headline= mysql_real_escape_string($_POST['headline']);
echo htmlentities($headline);
Próbowałem połączenia dwóch wyżej, tylko dadzą takie same wyniki. UWAGA: Próbowałem również dodanie ENT_QUOTES
do funkcji htmlentities ...
niesformatowany ciąg wpisanej:
+ , . ; : - _ space & % ! ? = # * ½ @/\ [ ]< > " ' hej hej
wyjście to będzie kiedy powtarzając go:
+ , . ; : - _ space & % ! ? = # * ½ @/\\ [ ]< >
Proszę nie używać JavaScript do tego. Nie zrobiłoby to nic, czego nie powinieneś robić po stronie serwera. –