divinedesigns1 Posted April 25, 2012 Share Posted April 25, 2012 ok samething that happen the last time, instead of accepting the image which is 65kb it keep on rejecting the image and giving the output "image need to be gif, jpeg or png with a size no more than 65kb but the image is 5.61kb 0.o http://www.divinedesigns1.com/demo/addon.php and this the script "once again just give me a hint if i mess up please and thank you <?phprequire_once 'skimg.php';require_once 'my_connect.php';if (isset($_POST['submit'])) {// Grab the score data from the POST$name = $_POST['name'];$score = $_POST['score'];$screenshot = $_FILES['screenshot']['name'];$screenshot_type = $_FILES['screenshot']['type'];$screenshot_size = $_FILES['screenshot']['size'];if (!empty($name) && !empty($score)) {if((($screenshot_type == 'photos/gif') || ($screenshot_type == 'photos/jpeg') || ($screenshot_type == 'photos/pjpeg') || ($screenshot_type == 'photos/png')) && ($screenshot_size > 0) && ($screenshot_size <= SK_MAXFILESIZE)){if($_FILES['file']['error'] == 0){//Move the file to the target upload folder$target = SK_UPLOADPATH . $screenshot;if(move_uploaded_file($_FILES['screenshot']['tmp_name'], $target)) {// Connect to the database$conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);// Write the data to the database$query = "INSERT INTO scorekeeper VALUES (0, NOW(), '$name', '$score', '$screenshot', 0)";mysqli_query($conn, $query);// Confirm success with the userecho '<p>Thanks for adding your new high score!</p>';echo '<p><strong>Name:</strong> ' . $name . '<br />';echo '<strong>Score:</strong> ' . $score . '</p>';echo '<img src="' . SK_UPLOADPATH . $screenshot . '" alt="Score image" /></p>';echo '<p><a href="index.php"><< Back to high scores</a></p>';// Clear the score data to clear the form$name = "";$score = "";$screenshot = "";mysqli_close($conn);}else {echo '<p class="error">Sorry there was a problem uploading your screen shot image</p>';}}}else{echo '<p class="error">The screen shot must be a GIF, JPEG OR PNG image file no' . 'greater than ' . (SK_MAXFILESIZE /1024) . ' KB in size.</p>';}// Try to delete the temporary screen shot image file@unlink ($_FILES['screenshot']['tmp_name']);}else{echo '<p class="error">Please enter all of the information to add your high score.</p>';}}?><form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"><input type="hidden" name="MAX_FILE_SIZE" value="<?php echo SK_MAXFILESIZE; ?>" /><label for="name">Name: </label><input type="text" id="name" name="name" value="<?php if(!empty($name)) echo $name; ?>" /><br /><label for="score">Score: </label><input type="text" id="score" name="score" value="<?php if(!empty($score)) echo $score; ?>" /><br /><label for="screenshot">Screen Shot: </label><input type="file" id="screenshot" name="screenshot" /><hr /><input type="submit" value="Add" name="submit" /></form> the image size script <?php//define the upload pathdefine('SK_UPLOADPATH', 'photos/');define('SK_MAXFILESIZE', 65536); // 65 KB?> so the max file size is 65kb and the addon script should accept only files that is 65kb or less but nothing happensi fixed this script before then i got help to fix it again from boen now im having problem again 0.o Link to comment Share on other sites More sharing options...
divinedesigns1 Posted April 25, 2012 Author Share Posted April 25, 2012 problem fixed Link to comment Share on other sites More sharing options...
Ingolme Posted April 25, 2012 Share Posted April 25, 2012 I'm supposing it had to do with the MIME types ("photos/gif", "photos/jpeg", ...) Link to comment Share on other sites More sharing options...
divinedesigns1 Posted April 25, 2012 Author Share Posted April 25, 2012 yes it, i change it to image and it worked perfectly well but yesterday it was working with photo Link to comment Share on other sites More sharing options...
justsomeguy Posted April 25, 2012 Share Posted April 25, 2012 Yesterday your browser was setting the mime type of a JPEG to "photos/jpeg", and today it's doing something else? Is your browser broken? Link to comment Share on other sites More sharing options...
lathika Posted July 16, 2012 Share Posted July 16, 2012 Hi PPL. I am having the same problem with this code not accepting the image. I am getting the following error when running this code from the Head First example."Sorry, there was a problem uploading your screen shot image."I dont understand the reason why I have this problem with the same code you mentioned above.Can you please help me resolve it. Link to comment Share on other sites More sharing options...
birbal Posted July 16, 2012 Share Posted July 16, 2012 else {echo $_FILES['file']['error']; //<==add it here an note the number it printsecho '<p class="error">Sorry there was a problem uploading your screen shot image</p>';}http://au.php.net/manual/en/features.file-upload.errors.php check out the error number in this page and match with your printed error number.it will tell you the reason. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.