我正在尝试使用PHP提交表单。我试图从我的表单中获取两个文件输入的值,但是当我尝试使用我的PHP代码将它们索引时,我不断收到错误。使用PHP提交表格
的错误我得到:
Undefined index: profile-pic in C:\xampp\htdocs\shareitme\form-test.php on line 5
Undefined index: cover-pic in C:\xampp\htdocs\shareitme\form-test.php on line 6
我代码:
<?php
if (isset($_POST['submit'])) {
$profile_pic= time() . $_FILES['profile-pic']['name'];
$cover_pic= time() . $_FILES['cover-pic']['name'];
}
?>
<form id="editprofile" method="post" action="<?php echo $_SERVER['PHP_SELF']
?>">
<input type="hidden" name="MAX_FILE_SIZE" value="5000000"/>
<input type="file" name="profile-pic"/>
<input type="file" name="cover-pic"/>
<input type="submit" name="submit" value="submit"/>
</form>
我知道我有名吧,我究竟做错了什么?
我想$ _ POST是空的,所以你的2个变量将永远不会被宣布因为如果条件是假的。里面的代码永远不会运行,所以你的变量是不确定的。 –
只有在提交后才能打开php代码运行 – user3063495
将'enctype =“multipart/form-data”'添加到您的表格 –