Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2013, 06:32
dierrytacato
 
Fecha de Ingreso: noviembre-2010
Mensajes: 146
Antigüedad: 13 años, 4 meses
Puntos: 3
Enviar formulario con imagen por email

Necesito enviar un formulario por email y que este formulario envié ademas de los datos una imagen que carga el usuario, podéis echarme una mano.

Tengo por un lado el codigo html del formulario:
Código HTML:
<form name="frm" id="frm" action="" method="post" enctype="multipart/form-data">
        <dl>
                <dt><label for="nombre" accesskey="1">Nombre y Apellidos</label></dt>
                <dd><input type="text" name="nombre" id="nombre" size="60" /></dd>
               
                <dt><label for="email" accesskey="2">Correo Electronico</label></dt>
                <dd><input type="text" name="email" id="email" size="60" /></dd>
               
                <dt><label for="asunto" accesskey="3">Asunto</label></dt>
                <dd><input type="text" name="asunto" id="asunto" value="Escribe el motivo por el cual nos contactas" size="60" /></dd>
               
                <dt><label for="mensaje" accesskey="4">Mensaje</label></dt>
                <dd><textarea id="mensaje" name="mensaje" rows="7" cols="45"></textarea></dd>
                
                <dt><label for="imagen" accesskey="5">Foto</label></dt>
                <dd><input type="file" id="imagen" name="imagen"/></dd>
               
                
                <dd><input type="submit" value="Enviar" id="postback" name="postback" accesskey="6" /></dd>
   </dl>
</form> 

Y por otro lado el codigo PHP:
Código PHP:
<?php
$nombre 
$_POST['nombre'];
$mail $_POST['email'];
//$telefono = $_POST['Telefono'];

$header 'From: ' $mail " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje "Este mensaje fue enviado por " $nombre ",  \r\n";
$mensaje .= "Su e-mail es: " $mail " \r\n";
//$mensaje .= "Su telefono es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " date('d/m/Y'time());

$para '[email protected]';
$asunto 'Contacto de danicorrea.es';

mail($para$asuntoutf8_decode($mensaje), $header);

echo 
'Mensaje enviado con exito';

?>