[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