Ver Mensaje Individual
  #27 (permalink)  
Antiguo 10/01/2012, 10:23
Avatar de jercer
jercer
 
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 6 meses
Puntos: 13
Respuesta: Archivos del servidor, al mail???

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
  1. //Ejemplo de como usar:
  2.         if (form_mail("[email protected]",
  3.                                     "Activación de formulario",
  4.                                     "Los datos introducidos en el formulario son:\n",
  5.                                     "[email protected]"))
  6.         echo "Su formulario ha sido enviado con exito";

Por:

Código PHP:
Ver original
  1. if (isset($_POST["action"]) && ($_POST["action"] == "upload")) {
  2.         //Ejemplo de como usar:
  3.         if (form_mail("[email protected]",
  4.                                     "Activación de formulario",
  5.                                     "Los datos introducidos en el formulario son:\n",
  6.                                     "[email protected]"))
  7.         echo "Su formulario ha sido enviado con exito";
  8. }

y

Código PHP:
Ver original
  1. // Recogemos los campos del formulario
  2.         foreach ($_POST as $sNombre => $sValor)
  3.             $sCuerpo = $sCuerpo."\n".$sNombre." = ".$sValor;

Por:

Código PHP:
Ver original
  1. $mensaje = "DATOS PERSONALES \r\n". "\r\n";
  2.  
  3. $mensaje .= "Este mensaje fue enviado por : " . $Nombre." \r\n";  
  4. $mensaje .= "Edad Real : " . $Edad." \r\n";
  5. $mensaje .= "Telefono : " . $Telefono." \r\n";
  6. $mensaje .= "Nacionalidad : " . $Nacionalidad." \r\n";
  7. $mensaje .= "Su e-mail es : " . $Correo_electrónico."\r\n \r\n";
  8. $mensaje .= "Idiomas :". $Idiomas." \r\n \r\n";
  9. $sCuerpo = $mensaje;

Esto debería hacer exactamente lo que tu quieres. ¿Es así?

He editado la linea:
$sCuerpo = $mensaje;
(Faltaba el dolar)