wmguk Posted July 8, 2008 Share Posted July 8, 2008 Hey. I have a script for changing the uploaded picture. Basically I need it to say, if there is no new image selected then $pic = $_POST['pic']; however if a new image is selected then upload it and replace it. Currently it sets the info in the database correctly, but when i dont select a new image to change it to, i get the error saying "There was an error uploading the file called: , please try again!" but obviously this shouldnt even been trying to run if (empty($_FILES['uploadedfile'])) Can anyone see my mistake? if (empty($_FILES['uploadedfile'])) { $pic = $_POST['pic']; } else { // Where the file is going to be placed $target_path = "../../images/tiles/"; // File Upload Script. $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); $_FILES['uploadedfile']['tmp_name']; if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { echo ""; $pic = basename( $_FILES['uploadedfile']['name']); } else { echo "There was an error uploading the file called: ". basename( $_FILES['uploadedfile']['name']). ", please try again!<br><br>"; } $pic = basename( $_FILES['uploadedfile']['name']); } Quote Link to comment https://forums.phpfreaks.com/topic/113733-solved-upload-file-script-var-issues/ Share on other sites More sharing options...
Andy-H Posted July 8, 2008 Share Posted July 8, 2008 Have you tried if (!isset($files['uploadfile'])){ or if ($files['uploadfile'] == ""){ ??? Quote Link to comment https://forums.phpfreaks.com/topic/113733-solved-upload-file-script-var-issues/#findComment-584455 Share on other sites More sharing options...
slushpuppie Posted July 8, 2008 Share Posted July 8, 2008 if i recall correctly i usually do if ($_FILES['var'] == ''){ ## no image }else{ ## image } i was trying to find an example of this, but can't don't think i have any upload scripts on this computer Quote Link to comment https://forums.phpfreaks.com/topic/113733-solved-upload-file-script-var-issues/#findComment-584460 Share on other sites More sharing options...
wmguk Posted July 8, 2008 Author Share Posted July 8, 2008 Hey guys Thanks for the help - This has been resolved thank you if ($_FILES['uploadedfile']['name'] == ''){ $pic = $_POST['pic']; } else { // Where the file is going to be placed $target_path = "../../images/tiles/"; // File Upload Script. $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); $_FILES['uploadedfile']['tmp_name']; if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { $pic = basename( $_FILES['uploadedfile']['name']); } else { echo "There was an error uploading the file called: ". basename( $_FILES['uploadedfile']['name']). ", please try again!<br><br>"; } } Quote Link to comment https://forums.phpfreaks.com/topic/113733-solved-upload-file-script-var-issues/#findComment-584464 Share on other sites More sharing options...
Andy-H Posted July 8, 2008 Share Posted July 8, 2008 The only other thing I can think of is: if (!$_FILES['uploadedfile']){ Quote Link to comment https://forums.phpfreaks.com/topic/113733-solved-upload-file-script-var-issues/#findComment-584470 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.