有网站开发经验的麻烦帮忙看下
本人写的上传到服务器文件的脚本,经测试发现第10行有问题,麻烦大家帮忙看下
<!==
<?php
if ($_FILES["file"]["error"] > 0 | $_FILES["photo"]["error"] > 0)
           echo "Error: " . $_FILES["file"]["error"] . "<br />";
else
  {
  if( file_exists($_POST["deposit"],$_FILE["file"]["name"])
  echo "THis file is already exist";
  else
      {
  move_uploaded_file($_FILES["file"]["tmp_name"],
      $_POST["deposit"] . $_FILES["file"]["name"]);
      echo "Stored in: " . "$_POST["deposit"]" . $_FILES["file"]["name"];
  move_uploaded_file($_FILES["photo"]["tmp_name"],
      $_POST["deposit"] . $_FILES["photo"]["name"]);
      echo "Stored in: " . "$_POST["deposit"]" . $_FILES["file"]["name"];
  </br>
  echo "successful deposit!";
      }
  $power = mysql_connect("localhost","root","123456");
          $mysql_db("4568456fdss",$power);
          $control = "insert into".$_POST["listname"] values($_FILE["file"]["name"],($_FILE ["file"]["type"]/1024)."kb",$_POST["deposit"],$_POST["deposit"]);"
           if( $mysql_query($control,$power))
                   echo "file save successful!";
           else
                echo "ERROR!";
  } 
?>
==>

解决方案 »

  1.   

    <?php
    if ($_FILES["file"]["error"] > 0 | $_FILES["photo"]["error"] > 0){
    echo "Error: " . $_FILES["file"]["error"] . "<br />";
    }else{
    if(file_exists($_POST["deposit"],$_FILE["file"]["name"])){
    echo "THis file is already exist";
    }else{
    move_uploaded_file($_FILES["file"]["tmp_name"], $_POST["deposit"] . $_FILES["file"]["name"]);
    echo "Stored in: ".$_POST["deposit"].$_FILES["file"]["name"];
    move_uploaded_file($_FILES["photo"]["tmp_name"],$_POST["deposit"] . $_FILES["photo"]["name"]);
    echo "Stored in: " . $_POST["deposit"] . $_FILES["file"]["name"];
    echo "</br>";
    echo "successful deposit!";
    }
    $power = mysql_connect("localhost","root","123456");
    $mysql_db("4568456fdss",$power);
    $control = 'insert into".$_POST["listname"] values($_FILE["file"]["name"],($_FILE ["file"]["type"]/1024)."kb",$_POST["deposit"],$_POST["deposit"]);';
       if( $mysql_query($control,$power)){
       echo "file save successful!";
       } else {
       echo "ERROR!";
       }
    }
    ?>
      

  2.   

    错在双引号的使用("$_POST["deposit"]" )。
    可以用楼上的用法,也可以用下面的:
    echo "Stored in: " . "{$_POST['deposit']}" . $_FILES["file"]["name"];如果碰到确实需要在双引号里用双引号,可以用2个双引号或者\" (具体可以用哪种方式,你试一下)