我的图片上传代码提示找不到变量,请大家帮我看一下

shenhuanx2 2005-11-02 10:37:02
上传图片的表单
<form enctype="multipart/form-data" action="join_outgame.php" method="post">
<p>上传图片:
<input type="file" name="file" size="50">
</p>
<p>
<input type="submit" name="submit" value="上传">
</p>
</form>


join_outgame.php文件
<?php
if($file != "nono")
{
mysql_connect("localhost","root","");
mysql_select_db("couho");
$data = addslashes(fread(fopen($file, "r"), filesize($file)));

$sql = "insert into game_outgame (PIC) values('$data')";
$hr = mysql_query($sql);
if($hr)
echo "suss";
else
echo "no suss";
}
?>

执行时总是提示没有$file这个变量,请大家帮帮我,谢谢
...全文
122 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Meteorlet 2005-11-02
  • 打赏
  • 举报
回复
$file = $_FILES['file']['tmp_name'];
shenhuanx2 2005-11-02
  • 打赏
  • 举报
回复
还是不行,我也在网上下了别人的上传图片到mysql里的代码,但是我一运行,就会提示找不到变量,我快要疯了
piner 2005-11-02
  • 打赏
  • 举报
回复
最好把提示的信息贴出来
stbiid 2005-11-02
  • 打赏
  • 举报
回复
在前面加上
$file = $_POST["file"];
shenhuanx2 2005-11-02
  • 打赏
  • 举报
回复
试了一下,不行5555555555555555555555555555555
还是提示没有这个变量
piner 2005-11-02
  • 打赏
  • 举报
回复
用$_POST['file']试试看
fj100 2005-11-02
  • 打赏
  • 举报
回复
我以前照你那么写也显示不出图片 不得已我采取以下办法
先用fwrite()将图片写入一临时目录,生成一临时文件,然后<IMG SRC=该文件>就行了,然后定期清理一下这个临时目录
fj100 2005-11-02
  • 打赏
  • 举报
回复
把 if($file != "nono")
改成 if(file_exists($file))
试试吧

一般程序都是这么写的,判断一下文件是否存在即可
piner 2005-11-02
  • 打赏
  • 举报
回复
直接访问showpic.php,看是否正确显示图片,如果没有,那就是showpic.php有问题了
shenhuanx2 2005-11-02
  • 打赏
  • 举报
回复
在请教一下用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;
?>
shenhuanx2 2005-11-02
  • 打赏
  • 举报
回复
Notice: Undefined variable: file in D:\usr\www\minigame\admi\html\join_outgame.php on line 2
这是原来的代码运行号的提示信息

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧