echo $_FILES['filename']['name'];
结果是空值,我的php版本4。1。1
register_globals为on
高手指点!

解决方案 »

  1.   

    如果你是租用的服务器,那么有可能服务器限制不可以进行web界面的上传文件
      

  2.   

    代码贴出来看看,有可能不对呀
    你的form里面有没有
    enctype="multipart/form-data"
      

  3.   

    <form enctype="multipart/form-data" action="upload1.php" name="form1" target="_self" id="form1" method="POST" onsubmit="return checkvalue()">
      <table width="80%" border="1" align="center">
      <tr>
        <td>用户名</td>
        <td><input name="uper" type="text" size="20"></td>
    <td>输入玩吧用户名(必填)</td>
      </tr>
      <tr>
        <td>密码</td>
        <td><INPUT TYPE="password" name=password size=20></td>
    <td>该帐号的密码(必填)</td>
      </tr>
      <tr>
        <td>游戏名称</td>
        <td><SELECT NAME="gamename">
            <option selected value="传奇">传奇</option>
            <option  value="奇迹">奇迹</option>
        <option  value="传奇世界">传奇世界</option>
        <option  value="命运">命运</option>
        </SELECT>
    </td>
    <td>是哪个游戏的图片</td>
      </tr>
      <tr>
          <td>图片</td>
          <td><input name="filename" type="file"></td>
      <td>文件名(必填)</td>
      </tr>
    </table>
    <p></p>
    <center><input name="submit" value="上传" type="submit">&nbsp;&nbsp;<input name="reset" type="reset" value="重填"></center>
    </form>
      

  4.   

    这个是我的form,我的机器是公网ip,自己架设的apache服务器。php版本是4.1.1