Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/10/2006, 15:14
atribis
 
Fecha de Ingreso: abril-2006
Ubicación: De vuelta en Asturias
Mensajes: 209
Antigüedad: 18 años
Puntos: 1
Ah perdón...

Formulario:
Código HTML:
 <FORM ACTION="prueba2.php" METHOD="post" ENCTYPE="multipart/form-data">
		Nombre: <INPUT TYPE="text" NAME="nombre"><BR>
		Mail: <INPUT TYPE="text" NAME="mail"><BR>
		Archivo a enviar: <INPUT TYPE="file" NAME="archivo"><BR>
		<INPUT TYPE="submit">
	</FORM> 
Archivo que recepciona el formulario (prueba2.php):

Código PHP:
    <?
        $nombre
=$_POST["nombre"];
        
$email=$_POST["mail"];
        
$archivo=$_FILES["archivo"]["tmp_name"];

        require(
"class.phpmailer.php");
        
$mail = new PHPMailer();

        
$mail->Mailer "smtp";
        
$mail->Host"servidor.smtp";
        
$mail->SMTPAuthtrue;
        
$mail->Username="direcció[email protected]";
        
$mail->Password="contraseña";
        
$mail->From=$email;
        
$mail->FromName=$nombre;
        
$mail->Timeout=120;
        
$mail->AddAddress("direcció[email protected]");
        
$mail->Subject="Prueba";
        
$mail->Body=$nombre.' Envía un correo desde esta dirección: '.$email;
        if (
$archivo!=none){
            
$mail->AddAttachment($archivo,$archivo_name);
        }
        
$exito=$mail->Send();
        
$intentos=1;
        while((!
$exito)&&($intentos<5)){
            
sleep(5);
            
$exito=$mail->Send();
            
$intentos=$intentos+1;
        }

        if(!
$exito){
            echo 
"Problemas enviando mensaje. Intentelo de nuevo";
            echo 
"<br>".$mail->ErrorInfo;
        }
        else{
            echo 
"mensaje enviado correctamente";
        }
    
?>
Ambos códigos son lo único que se encuentra en el BODY del archivo.

Aunque lo gracioso viene ahora... sin cambiar nada de nada, me ha dado por volver a probar un par de veces y unas veces salen esos errores y otras no

También he intentado hacerlo funcionar en un servidor gratuito de lycos (hasta ahora probaba en local) y cuando cargo el formulario me sale en la barra de estado un icono de error de javascript indicando que en la línea 81 se esperaba un objeto (Si uso ver codigo fuente, lo que sale no tiene nada que ver con lo que yo he escrito, claro)
Al enviar el formulario, prueba2 se queda en blanco y no se envia nada :(

Última edición por atribis; 31/10/2006 a las 17:04 Razón: Aumentar información