Mat*_*zan 2 html php forms file input
也许现在还为时过早,但无法找出问题所在...我已经制作了几个表格,但这次由于某种原因我无法转发文件输入的数据。
这是我的index.php(表单所在的位置):
<form action="confirm.php" method="post" enctype="multipart/form-data">
<input type="file" name="file1">
<input type="submit" name="order">
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的confirm.php:
<?php
if (isset($_POST['order'])) {
$file = $_POST['file1'];
echo $file;
}
?>
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
注意:未定义索引:第 4 行 /Applications/MAMP/htdocs/.../confirm.php 中的 file1
我真的不明白有什么问题。这是一种非常简单的形式,我认为它是正确的。你能帮我解决这个大问题吗?:DD 顺便说一句。该表单处理除文件之外的所有其他输入数据。
谢谢,马修
由于您的输入类型是文件,因此您无法通过$_POST
`type="file"` // Not Accessible through `$_POST`
Run Code Online (Sandbox Code Playgroud)
Php 提供单独的 http 组$_FILES来获取输入的值,其类型应该是file这样的type="file"
所以你可以通过以下方式获取输入值$_FILES
if(isset($_POST['order'])){
$Input_File = $_FILES['file1'];
$Input_File_Name = $Input_File['name'];
$Input_File_type = $Input_File['type'];
$Input_File_tmp_name = $Input_File['tmp_name'];
$Input_File_size = $Input_File['size'];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2296 次 |
| 最近记录: |