代码1:
<html>
<head>
<title>Upload your pic to our site!</title>
<style type="text/css">
<!--
td {vertical-align:top;}
-->
</style>
</head>
<body>
<form action="check_image.php" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>Your Username</td>
<td><input type="text" name="username"/></td>
</tr><tr>
<td>Upload images*</td>
<td><input type="file" name='uploadfile'/></td>
</tr><tr>
<td colspan="2">
<small><em>*Acceptable image formats include:GIF,JPG/JPEG and PNG.</em></small>
</td>
</tr><tr>
<td>Image caption</br>
</td>
<td><input type="text" name="caption"/></td>
</tr><tr>
<td colspan="2" style="text-align:center">
<input type="submit" name="submit" value="upload"/>
</td>
</tr>
</table>
</form>
</body>
</html>
代码2:
<?php 
  $db=mysql_connect('localhost','hihi','huluhulu') or die ('unable to connect.Check your connection parameters.');
  mysql_select_db('moviesite',$db) or die(mysql_error($db));  $dir='C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/images';  if ($_FILES['uploadfile']['error'] != UPLOAD_ERR_OK)
  {     switch ($_FILES['uploadfile']['error'])
  {  case UPLOAD_ERR_INI_SIZE:
         die('The uploaded file exceeds the upload_max_filesize directive in php.ini.');
  break;
 case UPLOAD_ERR_FORM_SIZE:
 die('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.');
 break;
 case UPLOAD_ERR_PARTIAL:
 die('The uploaded file was only partially uploaded.');
 break;
         case UPLOAD_ERR_NO_FILE:
 die('No file was uploaded.');
 break;
 case UPLOAD_ERR_NO_TMP_DIR:
 die('The server is missing a temporary folder.');
 break;
  case UPLOAD_ERR_CANT_WRITE:
  die('The server failed to write the uploaded file to disk.');
  break;
  case UPLOAD_ERR_EXTENSION:
  die('File upload stopped by extension.');
  break;
  }
  }  $image_caption=$_POST['caption'];
  $image_username=$_POST['username'];
  $image_date=@date('Y-m-d');
  list($width,$height,$type,$attr)=getimagesize($_FILES['uploadfile']['tmp_name']);  switch($type)
  {      case IMAGETYPE_GIF:
         $image=imagecreatefromgif($_FILES['uploadfile']['tmp_name']) or die('The file you uploaded was not a supported filetype.');
 $ext='.gif';
 break;
 case IMAGETYPE_JPEG:
 $image=imagecreatefromjpeg($_FILES['uploadfile']['tmp_name']) or die('The file you uploaded was not a supported filetype.');
 $ext='.jpg';
 break;
 case IMAGETYPE_PNG:
 $image=imagecreatefrompng($_FILES['uploadfile']['tmp_name']) or die('The file you uploaded was not a supported filetype.');
 $ext='.png';
 break;
     default:
 die('The file you uploaded was not a supported filetype.');
  }
  $query='insert into images(image_caption,image_username,image_date)
           values("'.$image_caption.'","'.$image_username.'","'.$image_date.'")';
  $result=mysql_query($query,$db) or die (mysql_error($db));  $last_id=mysql_insert_id();
  $imagename= $last_id . $ext;
  $query='update images set image_filename="' . $imagename . '" 
          where image_id= '.$last_id;
  $result=mysql_query($query,$db) or die (mysql_error($db));  switch ($type) {
  case IMAGETYPE_GIF:
  $image=imagegif($dir . '/' . $imagename);
      break;
  case IMAGETYPE_JPEG:
 $image=imagejpeg($dir . '/' . $imagename , 100);
     break;
  case IMAGETYPE_PNG:
 $image=imagepng($dir . '/' . $imagename);
  break;
  }
  imagedestroy($image);
?>
<html>
  <head>
    <title>Here is your pic!</title>
</head>
<body>
   <h1>So how does it feel to be famous?</h1>
   <p>Here is the picture you just uploaded to our servers:</p>
   <img src="images/<?php echo $imagename; ?>" style="float:left;">
   <table>
   <tr><td>Image Saved as:</td><td><?php echo $imagename; ?></td></tr>
   <tr><td>Image Saved as:</td><td><?php echo $ext;?></td></tr>
   <tr><td>Height:</td><td><?php echo $height;?></td></tr>
   <tr><td>Width:</td><td><?php echo $width;?></td></tr>
   <tr><td>Upload Date</td><td><?php echo $image_date;?></td></tr>
   </table>
   </body>
   </html>问题出在哪了???