function update_users($olduser, $nombre, $apellidos, $email, $telefono, $direccion, $ciudad, $postal, $pais, $provincia)
{
if (!$nombre || $nombre=="")
{
return 0;
}
$conn = db_connect();
if (!$conn)
{
return "No se puede conectar al servidor de la base de datos, por favor vuelva e intente registrarse más tarde.";
}
else
{
$query = "update users
set nombre='$nombre',
apellidos ='$apellidos',
email = '$email',
telefono = '$telefono',
direccion = '$direccion',
ciudad = '$ciudad',
postal = '$postal',
pais = '$pais',
provincia = '$provincia',
where nombre='$olduser'";
$result = mysql_query($query);
}
if (!$result)
{
return 1;
}
else
{
return true;
}
}
los parametros le entran todos perfectamente por lo que siempre me devuelve un 1 porque hace el (!$result).
No me devuelve ni un error pero no me actualiza la bd, existe algun error de sintaxis en el query?. Me estoy volviendo

bueno espero respuesta por si alguien encuentra donde esta el error jeje, un saludo y mcuhas gracias de nuevo