yandoo Posted March 10, 2008 Share Posted March 10, 2008 Hi there, Im trying to upload an imageto a directory and insert a pointer for that image in a table in my database, i wa so sure the code was correct, but kep getting a 404 error when running the page and trying to upload image.... Heres whats in the browser when i get the error: http://localhost/woodside/%3C?=$_SERVER['PHP_SELF']?> Could anybody take a glance at the code and shed some light on it please???? Thank You <?php //image upload test $file_dir = "C:/wamp/www/Woodside/Images/"; $link_dir = "./images/"; $file_url = "http://localhost/woodside/images/"; if (isset($_POST['submit'])) { $image_name = $_FILES['image']['name']; $image_size = $_FILES['image']['size']; $image_type = $_FILES['image']['type']; $uploadfile = $file_dir.basename($image_name); if (move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) { echo "File is valid, and was successfully uploaded.\n"; // Query to insert data $sql = "INSERT INTO `animaltable` (`Name`, `Type`, `Breed`, `Image`) VALUES ('".$_POST['pname']."', '".$_POST['ptype']."', '".$_POST['breed']."', '".$link_dir.$image_name."')"; echo "$sql<br />"; //mysql_query($sql)or die(mysql_error()); } else { echo "Possible file upload attack!\n"; } // Uncomment these lines if you are having problems //echo 'Here is some more debugging info:'; //print_r($_FILES); print "</pre>"; print "<center>Image path: $file_dir<br>\n"; print "<center>Image name: $image_name<br>\n"; print "<center>Image size: $image_size bytes<br>\n"; print "<center>Image type: $image_type<p><br>\n\n"; print "<img src=\"$file_url/$image_name\"><p>\n\n"; } ?> <form action="<?=$_SERVER['PHP_SELF']?>" method="POST" enctype="multipart/form-data"> Pet Name <input type=text name=pname /><br /> Type <input type=text name=ptype /><br /> Breed <input type=text name=breed /><br /> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> <input type="file" accept=".jpg" size="20" name="image" title="Image Upload" /><br> <input type="submit" name=submit value="Submit"> </form> 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.