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> Link to comment https://forums.phpfreaks.com/topic/95380-upload-and-insert-image-404-error/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.