Cita: es exactamente el enctype, pero no sé por qué ¿podrías explicarmelo?
Aquí la pregunta sería, ¿de dónde sacaste tú lo de poner el enctype así?
Es cierto que sirve, pero un formulario normal no lo requiere, en el caso de subir archivos debes especificar un enctype distinto de ley.
Lo único que provoca es la manera en la que se envía la información al servidor, el enctype que usabas anulaba el formato que necesita PHP para poder popular las variables.