Hola buenas,
Para enviar archivos adjuntos no es solo con poner el input y el examinar,hay que hacer una serie de cosas ( no sé cuales ),pero si sé que si algo esta inventado,no lo reinventes,utilizalo mejorandolo(eso si,hay que entender lo que hace).
PHPMailer por ejemplo te permite hacer muchas cosas y facilmente.
Luego MIMEMail,tambien te permite hacer bastantes cosas.
Link relacionado:
http://www.phpclasses.org/browse/class/2.html
Un Saludo y espero haverte ayudado!!