OK, pues:
Reemplaza $_FILES["archivo1"] por $_FILES["sAdjuntos"]
O:
Reemplaza en tu formulario sAdjuntos por archivo1
De todas formas, volviendo al origen, el primer código (mensaje 3) envia todos los ficheros pasados INDEPENDIENTEMENTE DE SU NOMBRE.
El código del mensaje 22 Envia un sólo fichero de un campo llamado "archivo1"
Creo que nos hemos metido en un jardin. Volvamos al principio.
a - Elimina todo el código PHP.
b - copia el código del principio (mensaje 3)
c - Reemplaza:
Código PHP:
Ver original//Ejemplo de como usar:
"Activación de formulario",
"Los datos introducidos en el formulario son:\n",
echo "Su formulario ha sido enviado con exito";
Por:
Código PHP:
Ver originalif (isset($_POST["action"]) && ($_POST["action"] == "upload")) { //Ejemplo de como usar:
"Activación de formulario",
"Los datos introducidos en el formulario son:\n",
echo "Su formulario ha sido enviado con exito";
}
y
Código PHP:
Ver original// Recogemos los campos del formulario
foreach ($_POST as $sNombre => $sValor)
$sCuerpo = $sCuerpo."\n".$sNombre." = ".$sValor;
Por:
Código PHP:
Ver original$mensaje = "DATOS PERSONALES \r\n". "\r\n";
$mensaje .= "Este mensaje fue enviado por : " . $Nombre." \r\n";
$mensaje .= "Edad Real : " . $Edad." \r\n";
$mensaje .= "Telefono : " . $Telefono." \r\n";
$mensaje .= "Nacionalidad : " . $Nacionalidad." \r\n";
$mensaje .= "Su e-mail es : " . $Correo_electrónico."\r\n \r\n";
$mensaje .= "Idiomas :". $Idiomas." \r\n \r\n";
$sCuerpo = $mensaje;
Esto debería hacer exactamente lo que tu quieres. ¿Es así?
He editado la linea:
$sCuerpo = $mensaje;
(Faltaba el dolar)