为什么这个php代码显示错误
Notice: Undefined index: f in E:'xampp'htdocs'tests'file handling'file_upload1.php on line 7
请帮帮我
<?php
echo '<form action="file_upload1.php" method="POST" enctype="multipart/form-data">
<input type="file" name="f"><br><br>
<input type="submit" value="upload">
</form>';
$name=$_FILES['f']['name'];
echo $name;
?>
在这个
例子中,你首先检查$_FILES['f']是否真的存在:
<?php
echo '<form action="file_upload1.php" method="POST" enctype="multipart/form-data">
<input type="file" name="f"><br><br>
<input type="submit" value="upload">
</form>';
$name=($_FILES['f'])?$_FILES['f']['name']: '';
echo $name;
或者尝试这样的事情:
$name='';
if(isset($_FILES['f']){
$name=$_FILES['f']['name'];
}
问题是,在创建表单的同一页面上,您希望使用保存已发送文件的变量。