chico1st Posted August 8, 2006 Share Posted August 8, 2006 OKay im trying to do an image upload, i have echoed all of my variables and they seem right.[b]here is the form with the upload:[/b]<form action="addNews.php" method="post" enctype="multipart/form-data" name="uploadform"><table><tr><td width="246"><input type="hidden" name="MAX_FILE_SIZE" value="2000000"><input name="userfile" type="file" class="box" id="userfile"></td><td width="80"><input name="upload" type="submit" class="box" id="upload" value=" Upload "></td></tr></table></form>and here is the part of the program taht shoudl enter it into my database<?phpif(isset($_POST['upload'])){ $fileName = $_FILES['userfile']['name']; $tmpName = $_FILES['userfile']['tmp_name']; $fileSize = $_FILES['userfile']['size']; $fileType = $_FILES['userfile']['type']; echo "$fileName --- $tmpName --- $fileSize --- $fileType";// debugging $fp = fopen($tmpName, 'r'); $content = fread($fp, $fileSize); $content = addslashes($content); fclose($fp); echo "---$content-----------------------------------------------"; //debugging if(!get_magic_quotes_gpc()) { $fileName = addslashes($fileName); } echo $fileName;//debugging include '../../lib.php'; $dbConn = connect(); [b]$query = "INSERT INTO 'picture' (`image_ID`, `name`, `type`, `content`, `size`) VALUES (NULL, '$fileName', '$fileType', '$content', '$fileSize')"; mysql_query($query, $dbConn) or die('Error, file not uploaded');[/b] echo "File $fileName uploaded";} ?>i always get the:" Error, file not uploaded", i figure it must have something to do with the insert because the variables are good, and the connection to my database i use in many different programs and it works thereThanks for any help you can giveTHANKS! Quote Link to comment https://forums.phpfreaks.com/topic/16857-image-upload/ Share on other sites More sharing options...
fenway Posted August 8, 2006 Share Posted August 8, 2006 Well, in general, you should be adding mysql_error() to your query failure control path. However, in this case, I believe the error is being generated because you're quoting your table name as a string literal instead of backticking it (like the column names). Quote Link to comment https://forums.phpfreaks.com/topic/16857-image-upload/#findComment-70955 Share on other sites More sharing options...
chico1st Posted August 8, 2006 Author Share Posted August 8, 2006 your my hero... ive been working on this for hours. ( i took some time off to watch a movie in there too) Quote Link to comment https://forums.phpfreaks.com/topic/16857-image-upload/#findComment-70978 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.