A que te refieres cuando dices que no son los datos que he indicado para PDF o DOC?
Por ej: si desde el formulario cargo una imagen (jpg, png, etc) la sube igual, si cargo un archivo vacio tambien, cargue lo que cargue por el form lo sube sin hacerle caso a
Código PHP:
if ($_FILES["archivo"]["type"] == "application/pdf" || $_FILES["archivo"]["type"] == "application/msword") {
es que estoy haciendo algo mal en la condicion? o qué?