Foros del Web » Programando para Internet » PHP »

subir archivos desde formulario

Estas en el tema de subir archivos desde formulario en el foro de PHP en Foros del Web. Hola,a continuación expongo el codigo de un formulario que estoy haciendo, está diseñado para mostrar un mensaje de respuesta en la web al completar los ...
  #1 (permalink)  
Antiguo 18/02/2006, 06:35
 
Fecha de Ingreso: febrero-2003
Ubicación: Tarragona
Mensajes: 100
Antigüedad: 14 años, 9 meses
Puntos: 0
subir archivos desde formulario

Hola,a continuación expongo el codigo de un formulario que estoy haciendo, está diseñado para mostrar un mensaje de respuesta en la web al completar los datos y enviar esos datos por e-mail.el problema es que quiero hacer un apartado donde poder subir fotos y estas fotos no me llegan al mail, no se que está mal, alguien puede ayudarme? soy nuevo en php y apenas se nada, gracias

<?



if (!$HTTP_POST_VARS){
?>
</font></p>
<form action="" method="post" name="form" id="form" onsubmit="return validate(this);" ENCTYPE="multipart/form-data"><p>Nombre:<INPUT TYPE="text" NAME="nombre"><BR>Nick
en el foro:<INPUT TYPE="text" NAME="nickforo"><BR>Nick en el chat #nastic de IRC:
<INPUT TYPE="text" NAME="nickchat"> <BR>En que lugar del campo te situas? <BR>Gol
Sur <INPUT TYPE="radio" NAME="p" VALUE="sur"><BR>Gol Norte <INPUT TYPE="radio" NAME="p" VALUE="norte"><BR>Tribuna
<INPUT TYPE="radio" NAME="p" VALUE="tribuna"> <BR>Preferente <INPUT TYPE="radio" NAME="p" VALUE="preferente"><BR>
<INPUT TYPE="file" NAME="file"><BR><BR><INPUT TYPE="submit" NAME="Submit" VALUE="Enviar"></p></form><?

}else{


//Estoy recibiendo el formulario, compongo el cuerpo

$textF = "TITULO DE TU FORMULARIO ESTO LO VERAS EN EL EMAIL\r\n";
$textF = "============================================\r\n" ;
$textF .= "Nombre: ".$_POST["nombre"]."\r\n"; // Aqui solamente colocas los nombres a los campos de tu formulario
$textF .= "Nick en el foro: ".$_POST["nickforo"]."\r\n";
$textF .= "Nick en el chat #nastic de IRC: ".$_POST["nickchat"]."\r\n";
$textF .= "En que lugar te situas?: ".$_POST["p"]."\r\n";
$textF .= "Email: ".$_POST["mail"]."\r\n";
$textF .= "============================================\r\n" ;


$enviarEmail = array("[email protected]");
while (list($key,$email) = each($enviarEmail)){

mail($email,"ASUNTO CORREO",$textF);

}

//doy las gracias por el env&iacute;o

echo " Gracias por su Correo";


$asunto = "Auto-Respuesta de TU PAGINA";
$mensaje = "Saludos ".$nomb.",

Gracias por cONTACTARNOS.


Gracias,
TU DOMINIO.com";

mail($mail,$asunto,$mensaje, "FROM:[email protected]");

}

?>
  #2 (permalink)  
Antiguo 18/02/2006, 10:01
Avatar de helthon  
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 549
Antigüedad: 12 años, 6 meses
Puntos: 7
Pero cual es el mensaje que te sale
__________________
HELTHON FUENTES
FLORERIA FLORES PERU Floresperu.com.pe
Garantizamos que cada entrega de flores será de la más alta calidad y frescura
  #3 (permalink)  
Antiguo 18/02/2006, 10:59
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 12 años, 9 meses
Puntos: 17
Pero ése es un problema por partida doble... por un lado hay que subir el archivo y después hay que adjuntarlo al mail.
Para esto último es preferible que uses una clase hecha, por ejemplo PHP mailer

La idea es subir el archivo y adjuntarlo al mail. Probablemente después de enviar el mail quieras eliminar el archivo
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 20:10.