can you be more specific? Are you getting an error? is it just no inserting? inserting into the wrong fields? What's the problem?
Suggestions:
print $picture_name to make sure it has a value
print your query string to make sure it looks alright
add in the fields you're inserting into
INSERT INTO table (name, email) VALUES('joe', 'me@domain.com')
rather than
INSERT INTO table VALUES('joe', 'me@domain.com')
use mysql_error() when executing your query string.
maybe you wanna use $POST['picture_name'] (i think that's different than setting $picture = $POST['picture']). Echo out the variables first and if it's empty, then use $POST['picture_name'] or set $picture_name to equal $POST['picture_name']
Cgraz