Почему не заносит в папку?

Всем привет! Делаю у себя на сайте личный кабинет, и при регистрации столкнулся с проблемой, что аватар пользователя не заносится в папку.

<form class="form" action="includes/signup.php" method="POST">
                		<div class="form__group">
                			<input class="form__control" name="name" type="text" placeholder="Ваше имя">
                			<input class="form__control" name="login" type="text" placeholder="Логин">
                            <input class="form__control" name="email" type="email" placeholder="Почта">
                            <input class="form__control" name="avatar" type="file">
                			<input class="form__control" name="password" type="password" placeholder="Пароль">
                			<input class="form__control" name="password_confirm" type="password" placeholder="Повторите пароль">
                			<div class="btn__sign">
                				<button class="btn">Зарегистрироваться</button>
                				<a class="singin" href="auth.php">Вход</a>
                			</div>
                		</div>
                	</form>


<?php
session_start();
require_once "config.php";

	$name = $_POST['name'];
	$login = $_POST['login'];
	$email = $_POST['email'];
	$password = $_POST['password'];
	$password_confirm = $_POST['password_confirm'];

	if($password == $password_confirm) {

		$path = 'static/avatar/' . time() . $_FILES['avatar']['name'];
		move_uploaded_file($_FILES['avatar']['tmp_name'], '../' . $path);
		if (!move_uploaded_file($_FILES['avatar']['tmp_name'], '../' . $path)) {
			$_SESSION['message'] = 'Ошибка при загрузке фотографии!';
			header('Location: ../register.php');
		}
		$password = md5($password);
		mysqli_query($connection, "INSERT INTO `users` (`id`, `name`, `login`, `email`, `password`, `avatar`) VALUES (NULL, '$name', '$login', '$email', '$password', '$path')");
			$_SESSION['message'] = 'Регистрация прошла успешно!';
			header('Location: ../auth.php');

	} else {
		$_SESSION['message'] = 'Пароли не совпадают!';
		header('Location: ../register.php');
	}

?>
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
qwnofear
@qwnofear Автор вопроса
Вопрос решён.
Решение:

В тег form забыл написать
enctype="multipart/form-data"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы