无法使用上传脚本将图像上传到服务器

时间:2014-03-31 16:47:56

标签: upload photo

爵士   这是我们的迷你项目的一部分,代码使用得很好,没有上传图像的选项。这里我们有一个文件夹“missingCaseImage”,以便拉伸上传的图像。但是此代码显示按下已执行按钮时图像已存在

 <!DOCTYPE html PUBLIC >
   <?php 
    include("connection.php"); 
    session_start();
    if(isset($_POST['proceed']))
     {

       $ctype=$_POST['id13'];
       $email=$_POST['email'];
          if($ctype=='Missing'){
          $MCImage=$_FILES['missingImage']["name"];
      if (file_exists("../missingCaseImage/" . $MCImage))
            {
      ?>
                <script>
        alert('Image Name already exists');
        window.location.href='dem.php';
        </script>
             <?php
      exit;
              }
         else
          {
           move_uploaded_file($_FILES["missingImage"]["tmp_name"],"../missingCaseImage/" .       
           $_FILES["missingImage"]["name"]);
           }

          }

 $insert="insert into cregister(e_mail,image,cs_type,) values('$email','$MCImage')";
 mysql_query($insert);
 $lastid = mysql_insert_id();
 $_SESSION['cno']=$lastid;
 header("location:printform.php"); 
 }

   ?>

 <html >

 <?php
  if(isset($_GET['error'])){$error=$_GET['error'];} else{$error="";} // if error happaning echo this $error msg
 ?>
 <fieldset>
<form id="form1" name="form1" method="post" action="">
<h3>CASE REGISTRATION FORM</h3>  

<P>
 <label for="id1">EMAIL ID</label>
 <input name="email" type="email" class="validate[required,custom[email]]" id="email" value="<?php echo    $_SESSION['email'];?>" 
 readonly/>
 <br />
 <P> 
  <label for="id1">CASE TYPE</label>


  <select name="id13" class="validate[required]" id="id13" onChange="missingCase(this.value)">
  <option>Murder</option>
  <option>Robbery</option>
  <option>Vehicle</option>
  <option>Missing</option>
  <option>Others</option>
  </select>
  <br />
  <P style="display:none;" id="missingImageP" > 
  <label for="missingImage">UPLOAD IMAGE</label>
  <input type="file" name="missingImage" class="uploadMC"/>
  <p>
  <input name="proceed" type="submit" id="proceed" value="PROCEED"? />
  <p>
  </form>
  </fieldset>
  </html>

 <script>
  function missingCase(mc){ 
//alert(mc);
if(mc=='Missing'){
    $('#missingImageP').show();
    }
else{
        $('#missingImageP').hide();
    }

  }
  </script>

所以现在的问题是,每当我尝试上传照片并点击“继续”按钮时,它始终显示“图像名称”已经存在...为什么这样,我该怎样才能纠正它

NOte:已包含验证所需的所有脚本..

提前谢谢......

0 个答案:

没有答案