I’m having trouble getting the text from the form into the database…the image file is placed in their no troubles and uploads to the right directory, but for some reason the variables in photo_title, photo_price and photo_caption aren’t going into the database, any help would be kindly appreciated.
if(isset($_POST[‘Submit’]))
{
$size = 39; // the thumbnail height
$filedir = '../gallery/large/'; // the directory for the original image
$thumbdir = '../gallery/thumb/'; // the directory for the thumbnail image
$prefix = 'small_'; // the prefix to be added to the original name
$maxfile = '2000000';
$mode = '0666';
$userfile_name = $_FILES['image']['name'];
$userfile_tmp = $_FILES['image']['tmp_name'];
$userfile_size = $_FILES['image']['size'];
$userfile_type = $_FILES['image']['type'];
if (isset($_FILES['image']['name']))
{
$prod_img = $filedir.$userfile_name;
$prod_img_thumb = $thumbdir.$prefix.$userfile_name;
move_uploaded_file($userfile_tmp, $prod_img);
chmod ($prod_img, octdec($mode));
$sizes = getimagesize($prod_img);
$aspect_ratio = $sizes[1]/$sizes[0];
if ($sizes[1] <= $size)
{
$new_width = $sizes[0];
$new_height = $sizes[1];
}else{
$new_height = $size;
$new_width = abs($new_height/$aspect_ratio);
}
$destimg=ImageCreateTrueColor($new_width,$new_height)
or die('Problem In Creating image');
$srcimg=ImageCreateFromJPEG($prod_img)
or die('Problem In opening Source Image');
if(function_exists('imagecopyresampled'))
{
imagecopyresampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg))
or die('Problem In resizing');
}else{
Imagecopyresized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg))
or die('Problem In resizing');
}
ImageJPEG($destimg,$prod_img_thumb,90)
or die('Problem In saving');
imagedestroy($destimg);
}
/*# setup SQL statement
$sql = " INSERT INTO tbl_photos ";
$sql = $sql . " (image) VALUES ";
$sql = $sql . " ('$userfile_name') ";*/
# setup SQL statement
$sql = " INSERT INTO tbl_photos ";
$sql = $sql . " (photo_title, image, photo_price, photo_caption) VALUES ";
$sql = $sql . " ('$photo_title', '$userfile_name', '$photo_price', '$photo_caption') ";
# execute SQL Statement
$result = mysql_db_query($db,"$sql",$cid);
echo '
<a href="'.$prod_img.'">
<img src="'.$prod_img_thumb.'" width="'.$new_width.'" height="'.$new_height.'">
</a>';
}else{
echo '
<form method="POST" action="'.$_SERVER['PHP_SELF'].'" enctype="multipart/form-data">
ADD A PHOTO TO YOUR GALLERY |
</form>';