¿Cómo puedo hacer posible que los usuarios usen el '"' (comillas dobles) dentro de un campo de texto ...El uso de comillas dobles en un valor 'input type =' text '' no funciona, ¡la cadena se detiene en comillas dobles!
Siempre que utilizo comillas dobles en el campo (el valor) cuando recibo la variable en mi archivo PHP con:
$text=mysql_real_escape_string($_POST['subject']);
y luego echo, me sale una cadena que se escapó correctamente, pero la cadena se detiene exactamente antes de la comilla doble
no quiero que se detenga debido a la! ¡Cita doble!
Javascript se utiliza para validar el campo de texto, por lo que no está vacío, tal vez debería hacer algo más con javascript al validar y modificar el valor, para que php pueda obtener el valor correcto, incluidas las comillas dobles.
Gracias
ACTUALIZACIÓN
CÓDIGO:
$headline= mysql_real_escape_string($_POST['headline']);
echo htmlentities($headline);
He tratado de fusión de los dos anteriores, sólo dará los mismos resultados. NOTA: He tratado además de darle ENT_QUOTES
en la función htmlentities ...
cadena sin formato como entró:
+ , . ; : - _ space & % ! ? = # * ½ @/\ [ ]< > " ' hej hej
dará salida a esto cuando haciéndose eco de ella:
+ , . ; : - _ space & % ! ? = # * ½ @/\\ [ ]< >
No utilice JavaScript para esto. No haría nada que no deberías hacer en el lado del servidor de todos modos. –