Yes, the path is obviously incorrect
That's my take on it too -- well, along with all the other stuff that's just broken/gibberish HTML and bad coding practices -- like the static style in the markup, tags in caps like the OP is still writing HTML 3.2, attributes like BORDER that have no business on any website written after 1997 and attributes like BORDERCOLOR that never actually even existed...
Even the nesting order is junk -- since you can't have CDATA or inline-level tags as direct children of FORM.
I mean, no FIELDSET, no LABEL around your obvious text labels...
Then there's the broken image URL that is quite obviously a server path, not a web path. $uploadDir is quite obviously the local path, I SUSPECT that you should probably just have 'tmp/' there... or '/tmp/'... NOT that a temp directory makes a lot of sense in this case.
Though your double quotes while having $ values doesn't make a lot of sense either... and it's also not clear if you're using HTML or XHTML since you seem to have both closure methods in there.
Guessing wildly, but:
// assuming you're in a single quoted echo like a good little doobie
<form action="#" method="post">
<label for="empid">Select Employee name for photo update:</label>
<select name="empid" id="empid">$options</select>
<label for="empPhotoPath">Enter full path with photo name:</label>
<input type="text" name="path" id="empPhotoPath" value="/tmp/', $filename, '" />
src="/tmp/', $filename, '"
alt="Employee Photo Preview"
width ="350" height="500"
<input type="submit" class="submit" value="UPDATE" />
Probably would make more sense. Naturally, all that styling you were doing has no business in the markup and belongs in your stylesheet. Oh, and should that be text or file for that input? The "enter full path" part doesnae make a whole lot of sense.