Out of the box, there is not a control for doing this on the public site. You'd have to create your own custom form control and/or webpart to do this. I believe you will have to modify permissions as well to the module to allow editing of users who are not logged in.