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