Foros del Web » Programando para Internet » PHP »

Uso de ' en un formulario php

Estas en el tema de Uso de ' en un formulario php en el foro de PHP en Foros del Web. Buenas de nuevo, Me he encontrado con un problema a la hora de rellenar un formulario (que se suele rellenar en inglés) cuando escriben el ...
  #1 (permalink)  
Antiguo 04/10/2011, 02:54
pho
 
Fecha de Ingreso: junio-2011
Ubicación: Madrid
Mensajes: 95
Antigüedad: 12 años, 10 meses
Puntos: 4
Uso de ' en un formulario php

Buenas de nuevo,

Me he encontrado con un problema a la hora de rellenar un formulario (que se suele rellenar en inglés) cuando escriben el genitivo sajón 's o didn't o similares.

php lo entiende como el final de la cadena de texto y da error. Yo no escribo en el formulario así que no me vale poner acento castellano seguido de consonante (´s)

Seguro que es una tontada, pero no he encontrado solución
__________________
Dar inglés por teléfono es una gran solución para practicar y mejorar tu fluidez en inglés sin desplazarte ni estar sujeto a un horario.
  #2 (permalink)  
Antiguo 04/10/2011, 02:59
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 8 meses
Puntos: 297
Respuesta: Uso de ' en un formulario php

Simplemente cambia las comillas simples ' a dobles en tu archivo PHP, o usa htmlentities
  #3 (permalink)  
Antiguo 04/10/2011, 04:08
pho
 
Fecha de Ingreso: junio-2011
Ubicación: Madrid
Mensajes: 95
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Uso de ' en un formulario php

¿Y eso no me va a dar problemas si el usuario decide escribir comillas en su texto?

gracias
__________________
Dar inglés por teléfono es una gran solución para practicar y mejorar tu fluidez en inglés sin desplazarte ni estar sujeto a un horario.
  #4 (permalink)  
Antiguo 04/10/2011, 04:23
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 8 meses
Puntos: 297
Respuesta: Uso de ' en un formulario php

Lo aconsejable es usar htmlentities() ya que todo los carácteres que tenga en HTML se transforma en el mismo, osea:

Código PHP:
Ver original
  1. $comentario = "¿cómo estás?";
  2.  
  3. echo htmlentities($comentario, ENT_QUOTES); // devuelve: ¿cómo estás?
  #5 (permalink)  
Antiguo 04/10/2011, 05:18
pho
 
Fecha de Ingreso: junio-2011
Ubicación: Madrid
Mensajes: 95
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Uso de ' en un formulario php

Mil gracias, el link que habías puesto antes me salía en alemán y no lo domino.
Es justo lo que necesito
__________________
Dar inglés por teléfono es una gran solución para practicar y mejorar tu fluidez en inglés sin desplazarte ni estar sujeto a un horario.

Etiquetas: formulario, apostrofes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:27.