mysql_query("UPDATE users SET imagelocation="upload/ . $_FILES["file"]["name"]" WHERE
uid='$_SESSION[uid]'");
上記のコードの何が問題なのかわかりません。どこかで引用符を正しく追加または削除していないだけですか?
あなたの見積もりはオフです。
mysql_query("UPDATE users SET imagelocation='upload/" . $_FILES["file"]["name"] . "' WHERE uid='$_SESSION[uid]'");
引用符を確認してください。
mysql_query("UPDATE users SET imagelocation='upload/{$_FILES['file']['name']}' WHERE
uid='{$_SESSION[uid]}'");