·
miarroba.com
¿Por qué cuando pones comillas en un mensaje...
  
Índice de subforos · Comunidades de foros · Reporte de bugs foros
Noticias · Buscar · Tags · Tagboard · Usuarios · Fisgona
Autor Mensaje 
otromundoyaotromundoya
Usuario Novato
Usuario Novato


Mensajes: 1
Desde: 12/Dic/2003
¿Por qué cuando pones comillas en un mensaje...

¿Por qué cuando pones comillas en un mensaje y lo envías aparece \"? ¿Puede que lo interprete mal y trate de escapearlas?


Un saludo,
Otro Mundo Ya

18/Dic/2003 00:05 GMT+1 Perfil ·  Privado · Desconectado
PandorinaPandorina
Moderadora
Moderadora

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 3.066
Desde: 29/Nov/2002
RE: ¿Por qué cuando pones comillas en un mensaje...

Pues no te puedo asegurar al 100% el motivo, pero es muy posible que sea problema debido a que las comillas se suelen usar en codigo html y tal... es solo una teoria, pero es lo unico que se me ocurre A ver si los expertos nos sacan de dudas




18/Dic/2003 13:18 GMT+1 Perfil ·  Privado · Desconectado ·  Web
Kitsune-InariKitsune-Inari
Okupa del foro
Okupa del foro

Haz clic para ver el perfil del usuario
Mensajes: 517
Desde: 28/May/2003
RE: ¿Por qué cuando pones comillas en un mensaje...

Es un problema de código, pero no de HTML. De hecho, si os acordáis, en la Vista Previa las comillas siempre han salido "escapeadas" (eso no ha pasado nunca en los foros PhpBB, por supuesto ), pero sólo era en la Vista Previa, el contenido del TextArea no te lo modificaba. Pero ahora sí, ahora te hace en el TextArea la misma modificación que hace en la visualización. Eso empezó a fallar en una de las últimas actualizaciones.

18/Dic/2003 16:06 GMT+1 Perfil ·  Privado · Desconectado ·  Web
labete666labete666
Usuario habitual
Usuario habitual


Mensajes: 52
Desde: 23/Ene/2003
RE: ¿Por qué cuando pones comillas en un mensaje...

Cuando se pasa texto a una base de datos se suele utilizar una función que modifique dicho texto eliminando los caracteres problematicos en Mysql por ejemplo podrían ser las ' y las ", para ello php implementa una función que es AddSlashes, pero lo que creo que ocurre es que se les ha olvidado aplicar la función StripSlashes que devuelve el patrón original de la cadena antes de visualizar el post.

y lo peor es que al ir acumulando vistas previas se van acumulando los \

Supongo que lo que deben de hacer es incluir un apartado en la función post que tengan que haga un StripSlashes para la vista previa.

Salu2



Editado por labete666labete666, Jueves, 18 de Diciembre de 2003, 17:20
18/Dic/2003 17:04 GMT+1 Perfil ·  Privado · Desconectado ·  Web
Kitsune-InariKitsune-Inari
Okupa del foro
Okupa del foro

Haz clic para ver el perfil del usuario
Mensajes: 517
Desde: 28/May/2003
RE: ¿Por qué cuando pones comillas en un mensaje...

Es decir, que la solución puede ser tan sencilla como llamar a la función StripSlashes en dos sitios (al rellenar el TextBox y al mostrar la previsualización) o quizá incluso cambiar el sitio en que se llama al AddSlashes, si es que es posible no aplicarlo hasta que se envíe definitivamente el mensaje. ¿No?

18/Dic/2003 19:02 GMT+1 Perfil ·  Privado · Desconectado ·  Web
labete666labete666
Usuario habitual
Usuario habitual


Mensajes: 52
Desde: 23/Ene/2003
RE: ¿Por qué cuando pones comillas en un mensaje...

Si, lo que ocurre es que antes de guardar un mensaje en la base de datos, le aplican un Addslashes y así no hay problemas, y a la hora de ejecutar la consulta para visualizar el post le aplican un StripSlashes para que no veamos las barras que se han añadido, y eso funciona perfectamente. Pero como decis la cosa esta en qué cuando le das a vista prevía parece que tb ejecutan la función Addslashes, y en este caso no tiene sentido (y eso es lo que no entiendo) por qué aplicar la función Addslashes si no vas a usar la base de datos, porque hasta que no posteas en realidad no se inserta el mensaje.
Pero bueno supongamos que por cualquier razón necesitan hacer un Addslashes para 'trabajar con el mensaje(cambiar codigos mi@ por lo que corresponda, hacer que las direcciones html se conviertan en links, y todas esas cosas tan chulas que hacen los foros,etc)' , pues bien lo que han de hacer despues es un StripSlashes.

Pero sólo hace falta hacer uno, no dos, es que se aplica a una variable, y una vez aplicado, el mensaje tal cual cual se pone en el textbox y para la previsualización se aplican las funcionas que hagan falta pero a la misma variable.

Asi es cómo funciona más o menos en phpBB. Y que conste que yo creo que estos foros(al menos lo que nosotros vemos ya que al contrario que phpBB, el código no lo vemos) no tienen nada que envidiar al pack que viene por defecto para phpBB(sin instalar ningún mod claro está

Pero en fin lo importante es que lo solucionen, a lo mejor, lo hacen asó por alguna razón de seguridad y no lo quieren cambiar y nosotros aquí dando la brasa jajajaja



Editado por labete666labete666, Viernes, 19 de Diciembre de 2003, 09:10
19/Dic/2003 08:53 GMT+1 Perfil ·  Privado · Desconectado ·  Web
Isawa_HimuraIsawa_Himura
Come y duerme en el foro
Come y duerme en el foro

Haz clic para ver el perfil del usuario
Mensajes: 451
Desde: 14/Ago/2002
RE: ¿Por qué cuando pones comillas en un mensaje...

Bueno, el caso es que de momento eso es lo que hay y tendremos que aguantarlo hasta que lo arreglen.

De mientras, la mejor solución si se hace una vista previa (para ver como nos queda el mensaje, es luego hacer un "Atrás" del navegador y volver a la página con nuestro texto desde donde pulsamos para hacer la vista previa.

Así no se nos van añadiendo esas contrabarras molestas.

Ale, un saludo.

19/Dic/2003 13:04 GMT+1 Perfil ·  Privado · Desconectado
Pack.Pack.
Come y duerme en el foro
Come y duerme en el foro

Haz clic para ver el perfil del usuario
Mensajes: 345
Desde: 23/Ago/2002
RE: ¿Por qué cuando pones comillas en un mensaje...

Pues si antes solo aparecia en el preview. También hay otro que creo que sigue, que es cuando pones fotos en vista thumb sale error aunque luego al responder sale bien (en el caso que lo hagas bien)

22/Dic/2003 03:34 GMT+1 Perfil ·  Privado · Desconectado
Publicidad
 
Índice de subforos · Comunidades de foros · Reporte de bugs foros
Temas similares Autor#VisitasÚltima respuesta
Mensaje: Stack overflow en los foros11/May/2008, 15:46
demoniodehieldemoniodehiel
 3 53311/May/2008, 18:05
demoniodehieldemoniodehiel Ir al último mensaje del tema
Ultimo mensaje, al mover temas de subforo desaparece15/Mar/2008, 15:03
demoniodehieldemoniodehiel
 0 369No hay respuestas
Boton Validar color a texto del mensaje14/Dic/2007, 16:20
PaseanteDelForoPaseanteDelForo
 0 151No hay respuestas
Error al enviar mensaje que hace que dupliques el post27/Nov/2007, 22:04
demoniodehieldemoniodehiel
 3 37030/Nov/2007, 18:19
EdraxEdrax Ir al último mensaje del tema
mensaje fantasma29/Sep/2007, 17:48
El_CancerberoEl_Cancerbero
 0 152No hay respuestas
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 21:07
Miarroba Networks, S.L. Apartado de correos, 50, 39610 Astillero (CANTABRIA) - CIF B-39512736
Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª