ikon Posted March 5, 2008 Share Posted March 5, 2008 Hi all, I'm trying to upload an image into a folder using PHP and storing the file name in the mysql database.... There error i'm getting is this: Notice: Undefined index: uploadedfile in C:\AppServ\www\buildtwo\customerUpload\New Folder\Uploadnew.php on line 21 However it is writing the file to the DB and it is writing the file to the image folder - i just dont understand what that error means..... Here is the code that processes the upload form... <?php require_once '../../library/config.php'; //This is the directory where images will be saved $target = "images/"; $target = $target . basename( $_FILES['photo']['name']); //This gets all the other information from the form $name=$_POST['name']; $pic=($_FILES['photo']['name']); //Writes the information to the database mysql_query("INSERT INTO `tbl_order_image` VALUES ('$name', '$photo')") ; //Writes the photo to the server if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)) { //Tells you if its all ok echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory"; } else { //Gives and error if its not echo "Sorry, there was a problem uploading your file."; } ?> Regards, Quote Link to comment Share on other sites More sharing options...
kenchucky Posted March 5, 2008 Share Posted March 5, 2008 It's just a notice, not an error or even a warning. Ignore it. It just means the page was accessed but $_FILES['uploadedfile'] wasn't declared. If it bugs you a whole lot, put this at the top of the page if(!isset($_FILES['uploadedfile']))$_FILES['uploadedfile']=array(); Quote Link to comment Share on other sites More sharing options...
ikon Posted March 6, 2008 Author Share Posted March 6, 2008 I've managed to fix it.... the word "uploadedfile" needed to be changed to photo.... Thanks for your quick response KenChucky Quote Link to comment 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.