Вам нужно enctype="multipart/form-data"
:
<form method="post" action="includes/tagcreate.php" enctype="multipart/form-data">
Тогда вам следует изменить эту строку:
$userfile_name = $_FILES["image"]["name"];
Кому:
$userfile_name = $_FILES["image"]["tmp_name"];
Поскольку файл хранится в местоположении в «tmp_name», а не в местоположении, заданном «name».
PS. Если два пользователя загружают два разных файла с одним и тем же именем, второй пользователь будет перезаписывать файл первого пользователя, поскольку они имеют одинаковые имена. Вы можете использовать [tempnam()][1]
, чтобы решить это.