Menú Principal

ayuda update

Iniciado por kakashi20, 22 Septiembre 2009, 21:51 PM

0 Miembros y 1 Visitante están viendo este tema.

kakashi20

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

Ch3ck

Yo haria asi.... a ver que tal:

$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!

:ohk<any>

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
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.