Foros del Web » Creando para Internet » Flash y Actionscript »

Formulario para que envien archivos

Estas en el tema de Formulario para que envien archivos en el foro de Flash y Actionscript en Foros del Web. Hola a todos donde puedo conseguir algun formulario donde ademas de pones datos personales se pueda adjuntar algun archivo y enviarlo a mi mail? muchas ...
  #1 (permalink)  
Antiguo 28/07/2008, 16:06
 
Fecha de Ingreso: marzo-2008
Mensajes: 43
Antigüedad: 16 años
Puntos: 0
Formulario para que envien archivos

Hola a todos donde puedo conseguir algun formulario donde ademas de pones datos personales se pueda adjuntar algun archivo y enviarlo a mi mail? muchas gracias.-
  #2 (permalink)  
Antiguo 29/07/2008, 11:39
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: Formulario para que envien archivos

Hola,
Tienes un ejemplo descargable en la siguiente dirección:

http://www.programador-php.com/flash...co_con_php.php

Saludos
__________________
Compartir es vivir
www.programador-php.com
  #3 (permalink)  
Antiguo 29/07/2008, 15:55
 
Fecha de Ingreso: marzo-2008
Mensajes: 43
Antigüedad: 16 años
Puntos: 0
Respuesta: Formulario para que envien archivos

muchas gracias ya lo baje me voy a poner a examinar como es la cosa, gracias.-
  #4 (permalink)  
Antiguo 30/07/2008, 08:56
Avatar de oppjpp  
Fecha de Ingreso: octubre-2007
Mensajes: 304
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Formulario para que envien archivos

He bajado el archivo y me parece que es interesante, tiene buena pinta, lo unico que lo he modificado como he echo antes y no me llega el mail con el archivo, les dejo aqui los codigos php para ver si estoy haciendo algo mal, lo dejo en varios post porque en uno solo no me deja, un saludo.

ARCHIVO UPLOAD:
Cita:
<?php
if(!$_FILES['Filedata']['tmp_name']) exit;
$archivo= $_FILES['Filedata']['tmp_name'];
$nombre_archivo=$_FILES['Filedata']['name'];
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->Host = "AQUI TU SMTP";
$mail->From = "AQUI TU CUENTA";
$mail->Username = "AQUI EL USAURIO DE LA CUENTA";
$mail->Password = "AQUI EL PASSWORD";

$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->FromName = "AQUI EL NOMBRE PARA MOSTRAR";
$mail->WordWrap = 50;
$mail->IsHTML(true);

$cuerpo="Se ha enviado un archivo: ".$nombre_archivo;
$mail->Body = $cuerpo;
$mail->Subject="Enviando archivo";
$mail->AddAddress("[email protected]");
$mail->AddAttachment($archivo,$nombre_archivo,"base64" );
$mail->Send();
?>
  #5 (permalink)  
Antiguo 30/07/2008, 08:58
Avatar de oppjpp  
Fecha de Ingreso: octubre-2007
Mensajes: 304
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Formulario para que envien archivos

Cita:
<?php
////////////////////////////////////////////////////
// PHPMailer - PHP email class
//
// Class for sending email using either
// sendmail, PHP mail(), or SMTP. Methods are
// based upon the standard AspEmail(tm) classes.
//
// Copyright (C) 2001 - 2003 Brent R. Matzelle
//
// License: LGPL, see LICENSE
////////////////////////////////////////////////////

/**
* PHPMailer - PHP email transport class
* @package PHPMailer
* @author Brent R. Matzelle
* @copyright 2001 - 2003 Brent R. Matzelle
*/
class PHPMailer
{
/////////////////////////////////////////////////
// PUBLIC VARIABLES
/////////////////////////////////////////////////

/**
* Email priority (1 = High, 3 = Normal, 5 = low).
* @var int
*/
var $Priority = 3;

/**
* Sets the CharSet of the message.
* @var string
*/
var $CharSet = "iso-8859-1";

/**
* Sets the Content-type of the message.
* @var string
*/
var $ContentType = "text/plain";

/**
* Sets the Encoding of the message. Options for this are "8bit",
* "7bit", "binary", "base64", and "quoted-printable".
* @var string
*/
var $Encoding = "8bit";

/**
* Holds the most recent mailer error message.
* @var string
*/
var $ErrorInfo = "";

/**
* Sets the From email address for the message.
* @var string
*/
var $From = "root@localhost";

/**
* Sets the From name of the message.
* @var string
*/
var $FromName = "Root User";

/**
* Sets the Sender email (Return-Path) of the message. If not empty,
* will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode.
* @var string
*/
var $Sender = "[email protected]";

/**
* Sets the Subject of the message.
* @var string
*/
var $Subject = "";

/**
* Sets the Body of the message. This can be either an HTML or text body.
* If HTML then run IsHTML(true).
* @var string
*/
var $Body = "";

/**
* Sets the text-only body of the message. This automatically sets the
* email to multipart/alternative. This body can be read by mail
* clients that do not have HTML email capability such as mutt. Clients
* that can read HTML will view the normal Body.
* @var string
*/
var $AltBody = "";

/**
* Sets word wrapping on the body of the message to a given number of
* characters.
* @var int
*/
var $WordWrap = 0; . . .
  #6 (permalink)  
Antiguo 30/07/2008, 10:31
 
Fecha de Ingreso: marzo-2008
Mensajes: 43
Antigüedad: 16 años
Puntos: 0
Respuesta: Formulario para que envien archivos

hola yo tambien baje los archivos pero recien estoy empezando en esto y no tengo mucha idea, el archivo que hay que modificar es el UPLOAD?? solamente?
si es asi lo unico que tendria que modificar es el siguiente php?

Código HTML:
<?php
if(!$_FILES['Filedata']['tmp_name']) exit;
$archivo= $_FILES['Filedata']['tmp_name'];
$nombre_archivo=$_FILES['Filedata']['name'];
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->Host = "AQUI TU SMTP";
$mail->From = "AQUI TU CUENTA";
$mail->Username = "AQUI EL USAURIO DE LA CUENTA";
$mail->Password = "AQUI EL PASSWORD";

$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->FromName = "AQUI EL NOMBRE PARA MOSTRAR";
$mail->WordWrap = 50; 
$mail->IsHTML(true);

$cuerpo="Se ha enviado un archivo: ".$nombre_archivo;
$mail->Body = $cuerpo; 
$mail->Subject="Enviando archivo";
$mail->AddAddress("[email protected]"); 
$mail->AddAttachment($archivo,$nombre_archivo,"base64" );
$mail->Send();
?>
donde estan estas lineas que iria?

$mail->Host = "AQUI TU SMTP";
$mail->From = "AQUI TU CUENTA";
$mail->Username = "AQUI EL USAURIO DE LA CUENTA";
$mail->Password = "AQUI EL PASSWORD";
$mail->FromName = "AQUI EL NOMBRE PARA MOSTRAR";

lo que quiero es que me llegue a una cuenta de hotmail o gmail que yo tengo y no entiendo eso de SMTP y el resto que enuncie anteriormente, espero me puedan dar ua mano, muchas gracias.-
  #7 (permalink)  
Antiguo 31/07/2008, 04:22
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: Formulario para que envien archivos

Hola,
SMTP es el servidor de correo saliente. Es uno de los datos básicos para poder enviar con PHPMAILER. Efectivamente, necesitarás los datos del servidor SMTP que si es de GMAIL o HOTMAIL, seguramente no los tendrás. Por lo demás, necestitas modificar en el PHP los datos de la cuenta que son:

usuario
contraseña
FROM (es la dirección de correo desde la que se envia)
FROMNAME (lo que quieres que se muestre en lugar de la dirección)

Si buscas en GOOGLE por "PHPMAILER" encontrarás ejemplos de cómo utilizarlo.

En general, el ejemplo descargable tiene una serie de cosas que hay que entender para poder adaptarlo a cada uno y esas cosas requieren de un mínimo nivel de ACTIONSCRIPT y PHP.
__________________
Compartir es vivir
www.programador-php.com
  #8 (permalink)  
Antiguo 31/07/2008, 11:32
Avatar de oppjpp  
Fecha de Ingreso: octubre-2007
Mensajes: 304
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Formulario para que envien archivos

hola exangel gracias por tu respuesta, he probado como dices poniendo los datos y no me funciona, sigue sin llegar nada, me pone el mensaje enviado correctamente pero no me llega a mi cuenta de correo, seguire probando a ver que pasa. gracias de todas formas
  #9 (permalink)  
Antiguo 01/08/2008, 10:30
 
Fecha de Ingreso: marzo-2008
Mensajes: 43
Antigüedad: 16 años
Puntos: 0
Respuesta: Formulario para que envien archivos

muchas gracias exangel trataremos de ir aprendiendo un poco para poder hacerlo funcionar.-
  #10 (permalink)  
Antiguo 01/08/2008, 12:37
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: Formulario para que envien archivos

De nada.
El ejemplo funciona bastante bien, sólo hay que tener unas mínimas nociones para adaptarlo a cada uno.

Saludos
__________________
Compartir es vivir
www.programador-php.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:56.