在前面加上
$file = $_POST["file"];

解决方案 »

  1.   

    还是不行,我也在网上下了别人的上传图片到mysql里的代码,但是我一运行,就会提示找不到变量,我快要疯了
      

  2.   

    $file = $_FILES['file']['tmp_name'];
      

  3.   

    Notice: Undefined variable: file in D:\usr\www\minigame\admi\html\join_outgame.php on line 2
    这是原来的代码运行号的提示信息
      

  4.   

    在请教一下用php显示mysql数据库里的图片问题我用php显示保存在mysql数据库里的图片,显示的是个红X,下面是我的代码,希望大家能帮我看一下,是哪里出错了,谢谢
    HTML>
    <BODY> 
    <? 
    mysql_connect($host,$username,$password) ;
    mysql_select_db($db) ;
    $result=mysql_query("SELECT * FROM Images") ;
    While($row=mysql_fetch_object($result)) 

    echo "<IMG SRC=\"showpic.php? PicNum=$row->PicNum\">"; 

    ?> 
    </BODY> 
    </HTML>showpic.php
    <? 
    $result=mysql_query("SELECT * FROM Images WHERE PicNum=$PicNum") ;
    $row=mysql_fetch_object($result); 
    Header( "Content-type: image/gif"); 
    echo $row->Image; 
    ?>
      

  5.   

    直接访问showpic.php,看是否正确显示图片,如果没有,那就是showpic.php有问题了
      

  6.   

    把 if($file != "nono")
    改成 if(file_exists($file))
    试试吧一般程序都是这么写的,判断一下文件是否存在即可
      

  7.   

    我以前照你那么写也显示不出图片 不得已我采取以下办法
    先用fwrite()将图片写入一临时目录,生成一临时文件,然后<IMG SRC=该文件>就行了,然后定期清理一下这个临时目录