elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:46  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Problemas con comillas y slashes que se anidan !!!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problemas con comillas y slashes que se anidan !!!  (Leído 1,955 veces)
Lupin

Desconectado Desconectado

Mensajes: 120


¡Amo YaBB SE!


Ver Perfil
Problemas con comillas y slashes que se anidan !!!
« en: 20 Agosto 2011, 00:55 »

Una consulta muchachos , resulta que al poner comillas  "Hola" me sale al editar /"Hola/" y al editar de  nuevo  ///"Hola///"  y asi sucesivamente  hasta que se llena mi campo de la tabla :-\.
Tengo mi base de datos en mysql.
¿conocen laguna funcion que me evite anidar los "/" ?
Uso htmlentities
Gracias


En línea
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Problemas con comillas y slashes que se anidan !!!
« Respuesta #1 en: 20 Agosto 2011, 04:52 »

Muéstranos todo el código, no creo que solo sea esa función.


En línea

---
Nakp
casi es
Ex-Staff
*
Desconectado Desconectado

Mensajes: 6.334

he vuelto :)


Ver Perfil WWW
Re: Problemas con comillas y slashes que se anidan !!!
« Respuesta #2 en: 20 Agosto 2011, 07:56 »

no guardes con htmlentities, usa mysql_real_escape_string()
En línea

Ojo por ojo, y el mundo acabará ciego.
Lupin

Desconectado Desconectado

Mensajes: 120


¡Amo YaBB SE!


Ver Perfil
Re: Problemas con comillas y slashes que se anidan !!!
« Respuesta #3 en: 20 Agosto 2011, 21:16 »

la verdad estoy ultilizando el editor de texto "Tiny_mce"
Rescato el texto en un formulario  de esta forma
Código
<td>Texto:</td><td><textarea rows="15" cols="54"
    name="texto"  /><?php echo htmlentities($texto); ?>
 
 

y lo guardo con esto:


Código
$titulo2 = protege_entradas(substr($titulo,0,100));
$encabezado2 = protege_entradas(substr($encabezado,0,348));
$texto2 = $texto
$sql="UPDATE Articulos SET titulo='$titulo2',".
        "encabezado='$encabezado2', texto='$texto2', fecha=now()".
         "WHERE id_articulo='$id'";
 
$result = mysql_query($sql);
 
 

Y de esta manera se me van acumulando los slash....por otro lado las entradas en "tiny_mce" no la puedo proteger porque se me acumula un monton de datos que rabasan el campo de mi tabla.... ¿algun idea? amigos  :-[ :-[ :-[
Probare con  mysql_real_escape_string
Gracias
En línea
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Problemas con comillas y slashes que se anidan !!!
« Respuesta #4 en: 22 Agosto 2011, 20:35 »

Que tiene la función protege_entradas?
En línea

---
Lupin

Desconectado Desconectado

Mensajes: 120


¡Amo YaBB SE!


Ver Perfil
Re: Problemas con comillas y slashes que se anidan !!!
« Respuesta #5 en: 23 Agosto 2011, 02:24 »

Solo una proteccion basica !!!
Código
function protege_entradas($texto) {
$texto = htmlentities ($texto);
$texto = htmlspecialchars ($texto);
$texto = trim ($texto);
return $texto;
 
 
Pero el caso es que no lo uso al introducir datos con el "tiny_mce".
En línea
Nakp
casi es
Ex-Staff
*
Desconectado Desconectado

Mensajes: 6.334

he vuelto :)


Ver Perfil WWW
Re: Problemas con comillas y slashes que se anidan !!!
« Respuesta #6 en: 23 Agosto 2011, 17:32 »

pues guarda solo usando el mysql_real_scape_string() y al mostrar los datos (no al guardar) utiliza el htmlentities ENT_QUOTES y hasta ahí :P no necesitas mas
En línea

Ojo por ojo, y el mundo acabará ciego.
Lupin

Desconectado Desconectado

Mensajes: 120


¡Amo YaBB SE!


Ver Perfil
Re: Problemas con comillas y slashes que se anidan !!!
« Respuesta #7 en: 15 Septiembre 2011, 02:45 »

Jeje Uff recien aparezco por aqui
Gracias por su ayuda muchachos pero solucione el asunto con 
stripslashes para mostrar
y addslashes para actualizar la base de datos (update)
La verdad estaba leyendo acerca de mysql_real_scape_string()  y no lo llege a entender  ;D
En línea
Carluís

Desconectado Desconectado

Mensajes: 49


Estableciendo conexión...


Ver Perfil WWW
Re: Problemas con comillas y slashes que se anidan !!!
« Respuesta #8 en: 1 Octubre 2011, 00:10 »

Bueno quiero dar una función que seguramente te será útil, estoy de acuerdo con Nakp
pues guarda solo usando el mysql_real_scape_string() y al mostrar los datos (no al guardar) utiliza el htmlentities ENT_QUOTES y hasta ahí :P no necesitas mas


Debería utilizar un código como el siguiente:

Código:
function Security($_Cadena) {
$_Cadena = htmlspecialchars(trim(addslashes(stripslashes(strip_tags($_Cadena)))));
$_Cadena = str_replace(chr(160),'',$_Cadena);
return mysql_real_escape_string($_Cadena);
}
En línea

Desarrollo Web, Blogging, Diseño: http://onsoni.blogspot.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con las comillas "
Programación Visual Basic
astilleros 9 658 Último mensaje 10 Abril 2006, 18:24
por Robokop
Problemas con las comillas en PHP
PHP
>FedeX< 4 3,559 Último mensaje 3 Mayo 2007, 00:07
por Ertai
Comillas en PHP
PHP
dark_sargon 14 2,542 Último mensaje 4 Junio 2009, 17:20
por дٳŦ٭
Problemas comillas PHP`
PHP
octavioxd 8 2,188 Último mensaje 4 Julio 2010, 02:06
por bomba1990
MegaBasico - Comillas En VB6
Programación Visual Basic
Petro_Boca 11 1,961 Último mensaje 27 Agosto 2010, 20:04
por Petro_Boca
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines