php 表单 file类型的不提交是为个啥?

冰糖710 2011-10-17 09:43:09

<form action="__URL__/onwan" method="post" name="form1" id="form1"
enctype="multipart/form-data" onsubmit="return validata();">
<table>
<tr>
<td align="right">logo:</td>
<td><input type="file" name="logo710" /></td>
</tr>
</table>
</form>


dump($_POST);//没有logo710项 如果把type="file" 改为 type="text" 就有logo710项了这是为个啥?

...全文
74 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ohmygirl 2011-10-17
  • 打赏
  • 举报
回复
1.没有提交按钮你是怎么提交的?

2.action="__URL__/onwan"是什么意思?是提交给本页么?

如果正常提交的话,对于文件,$_FILES数组应该有这个键值,$_POST中却没有这个键值,对于普通的文本,相反。
ci1699 2011-10-17
  • 打赏
  • 举报
回复
用type="file"的话。

就用$_FILES。

你打印下$_FILES看看~
guoerwei 2011-10-17
  • 打赏
  • 举报
回复
file类型用$_FILES接收
冰糖710 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ohmygirl 的回复:]

1.没有提交按钮你是怎么提交的?

2.action="__URL__/onwan"是什么意思?是提交给本页么?

如果正常提交的话,对于文件,$_FILES数组应该有这个键值,$_POST中却没有这个键值,对于普通的文本,相反。
[/Quote]

上面只是表单部分代码
__URL__/onwan ==>用了thinkphp框架

我是判断是否选择上传文件不对
我写成了

if(!empty($_POST['logo777')){}
该是
if(!empty($_FILES['logo777']['name'])){}

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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