Pruebalo asi:
EN LA PARTE PHP:
Código PHP:
<?
$dir = "perfiles/";
$tot = count($_FILES['image']['name']); // cantidad de archivos a subir
for($i=0;$i<$tot;$i++){
move_uploaded_file ($_FILES['image']['tmp_name'][$i], $dir.$_FILES['image']['name'][$i]); //subimos las imagenes
}
//recepcion de datos
$nombre=$_POST['nombre'];
$telefono=$_POST['telefono'];
$email=$_POST['email'];
$para='[email protected]';
$asunto='formulario web';
$mensaje='datos recibidos
nombre:'.$nombre.'
telefono:'.$telefono.'
email: '.$email.'
';
$desde='From: mi pagina';
mail($para,$asunto,$mensaje,$desde);
header('Location: respuestaformulario.html');
?>
Si te inserta en la BD a lo mejor es tu $dir
este archivo esta en el mismo directorio raiz que tu carpeta perfiles o subes un nivel?
porque igual podría quedar asi:
Código PHP:
$dir = "../perfiles/";
$dir = "perfiles/";
$dir = "/perfiles/";
Juega con eso a ver que sucede
Saludos