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! 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). 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) Link to comment https://forums.phpfreaks.com/topic/16857-image-upload/#findComment-70978 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.