Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: basickdagger en 19 Abril 2013, 20:42 PM

Título: Fatal Error mysql_real_escape(solucionado)
Publicado por: basickdagger en 19 Abril 2013, 20:42 PM
bueno tengo un código q se convirtió en problema

tengo un archivo donde modifico una base de datos
este funcionaba a la perfección, pero de un día para otro me apareció un error
q es el siguiente...
Citar
Fatal error: Can't use function return value in write context in /home/content/

en la linea 11..


reviso y la linea 11 es esta...


mysql_real_escape_string($nombre)=$_POST['name'];


esto funcionaba antes y derrepente ya no..
dice q no puedo utilizar esa funcion...
pero no se a q se deba.

al quitarle a mis variables mysql_real_escape
y dejarlas "libres" el codigo me funciona... alguien q pueda auxiliarme muchas gracias...
Título: Re: Fatal Error mysql_real_escape
Publicado por: #!drvy en 19 Abril 2013, 20:48 PM
En todo caso, tendría que ser

Código (php) [Seleccionar]
$nombre=mysql_real_escape_string($_POST['name']);

Saludos
Título: Re: Fatal Error mysql_real_escape
Publicado por: basickdagger en 19 Abril 2013, 20:52 PM
Cita de: drvy | BSM en 19 Abril 2013, 20:48 PM
En todo caso, tendría que ser

Código (php) [Seleccionar]
$nombre=mysql_real_escape_string($_POST['name']);

Saludos

bueno, me funciono... muchas gracias, pero una pregunta por que antes me funcionaba de la otra manera y derrepente ya no?? ..saludos
Título: Re: Fatal Error mysql_real_escape
Publicado por: #!drvy en 19 Abril 2013, 21:02 PM
Hola,

No se la verdad.. debería haberte tirado ese error siempre.  Con: $nombre= declaras que $nombre contendrá el resultado de lo que sigue.. pero si haces mysql_real_escape_string($nombre) =  estas diciendo que lo que devuelva mysql_real_escape contendrá el resultado de lo que sigue... bastante ilógico.. xD

Saludos
Título: Re: Fatal Error mysql_real_escape
Publicado por: basickdagger en 20 Abril 2013, 00:33 AM
ps muchas gracias, cuando estaba viendo las funciones q tenia  mysql_real_scape vi un ejemplo q así lo realizaban, pero lo bueno q lo pude solucionar muchas gracias, saludos  cambiare a solucionado
Título: Re: Fatal Error mysql_real_escape(solucionado)
Publicado por: Wofo en 20 Abril 2013, 20:37 PM
Otra alternativa es usar el objeto que te provee la clase mysqli.

Código (php) [Seleccionar]

$db->real_escape_string("cadena a filtrar");