Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: kakashi20 en 22 Septiembre 2009, 21:51 pm



Título: ayuda update
Publicado por: kakashi20 en 22 Septiembre 2009, 21:51 pm
hola

he subido una aplicacion en un hosting php, pero cuando voy hacer un update a una tabla mysql no lo hace y no se porque.

la conexion esta buena y las variables que paso an la consulta tambien

$result = mysql_query("UPDATE administradores SET direccion='".$_POST['dir']."' WHERE username='".$_COOKIE["TestCookie"]."'", $link);

si me podrian ayudar lo agradeceria


Título: Re: ayuda update
Publicado por: Ch3ck en 23 Septiembre 2009, 04:33 am
Yo haria asi.... a ver que tal:

Código:
$dir = $_POST['dir'];
$cookie = $_COOKIE["TestCookie"];
$query = 'UPDATE administradores SET direccion = \'' .$dir .'\' WHERE username = \'' .$cookie .'\'';
$result = mysql_query($query, $link);
No lo he probado aqui pero supongo que debe funcionar. En el codigo solo hay comillas simples ' no doble comillas "

Saludos!


Título: Re: ayuda update
Publicado por: :ohk<any> en 23 Septiembre 2009, 15:05 pm
No debes usar directamente una variable recibida, tanto $_cookie como $_post por razones de seguridad, deberias limpiarlas antes de usarlas, @Pein tampoco las limpio, ese es un gran problema a la hora de publicar el sitio en la internet, son vulnerables a cualquier cosa.

Deberias revisar este post:
http://foro.elhacker.net/php/pequenos_trucos_en_php-t152467.0.html;msg756079#msg756079

Un saludo