I am building a form right now that returns the user back to the form itself if there is missing fields or fields are entered wrong. One of the inputs is a image file. I was wondering if you want to echo out the image location again, do you use $_FILES[tmp_name]?
e.g. value="$_FILES[tmp_name]" to echo back the location so the user doesn’t have to reselect the image again.
its not possible this way.
the
$_FILES[tmp_name]reflects the full path of the already uploaded image on the server.an its not possible to pre-select the upload field in the browser and its also not possible to get the full client-side path of the uploaded file.
so in case of an error, you could copy this temporary file to another location and display the already uploaded image to the user instead of giving him the upload field again.
but you need to make sure to delete this copied image if the user didn’t try to fix his invalid fields.
or you seperate the validation of the fields from the image upload part. using some ajax magic or seperate form.