[Php-avanzado] problema con escapes de comillas

Silverzero silverzero.52 en gmail.com
Sab Nov 21 20:38:12 ARST 2009


Creo que el problema que tenia era porque en el servidor magic_quotes_gpc
está activo.

Pero no entiendo, porque cuando no utilizaba la función de escape, insertaba
en la DB sin escapar y me daba error de sintaxis...

Así que voy a deshabilitar magic_quotes.

2009/11/20 Silverzero <silverzero.52 en gmail.com>

> Graciaaaaaaaaaaaas Javier!
>
> Carolina
>
> 2009/11/20 NeiKeR <neiker en gmail.com>
>
> Hola...
>> Talvez esto te sirva:
>> http://www.php.net/manual/en/function.mysql-real-escape-string.php
>> http://php.net/manual/en/function.htmlspecialchars.php
>>
>> Saludos!
>>
>> El día 20 de noviembre de 2009 17:57, Silverzero
>> <silverzero.52 en gmail.com> escribió:
>> > Hola!
>> >
>> > Tengo una funcion que limpia la cadena de caracteres antes de ingresarla
>> a
>> > la DB:
>> >
>> > function cleantxt($a){
>> >
>> >     if ($a==""){
>> >
>> >     $a="";
>> >
>> >         }else{
>> >
>> >         $a=ucfirst(trim($a));//1er letra mayuscula y cortamos espacios
>> en
>> > blanco al comienzo y al final
>> >
>> >         $a=str_replace("'","\'",$a); //escapamos las comillas simples
>> >
>> >             while (!str_replace("  "," ",$a)){
>> >             str_replace("  "," ",$a);//eliminamos espacios en blanco
>> entre
>> > caracteres
>> >                     }
>> >             }
>> >             return $a;
>> >         }
>> >
>> > PERO cuando ingreso un texto con comillas simples me imprime esto:
>> Probamos
>> > comillas \\'simples\\' y me da error de sintaxis.
>> > Cuando ingreso texto con comillas dobles me imprime: Probamos comillas
>> > \"dobles\" y no me da error
>> >
>> > Y cuando modifico la funcion a: $a=str_replace('"','\"',$a); //escapamos
>> las
>> > comillas dobles
>> > Me imprime al revés, comillas simples bien escapadas sin error, y
>> comillas
>> > dobles con doble barra y sin error
>> >
>> > No entiendo...
>> >
>> > Saludos, gracias.
>> > --
>> > Carolina
>> >
>> > _______________________________________________
>> > Php-avanzado mailing list
>> > Php-avanzado en pato2.fi.mdp.edu.ar
>> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>> >
>>
>>
>>
>> --
>> Javier Alejandro Alvarez
>> _______________________________________________
>> Php-avanzado mailing list
>> Php-avanzado en pato2.fi.mdp.edu.ar
>> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>
>


-- 
Carolina Derromediz
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20091121/09aa7cfe/attachment.htm 


Más información sobre la lista de distribución Php-avanzado