Si eres usuario
Ingresa aquí »
¿Eres nuevo?
Regístrate
  • Google
  • Artículos
  • Foros
  • Fotos
  • Videos
  • Amigos
Estás en: Inicio / Foros / Informática / Webmasters / Diseño Web

Respuesta
 
LinkBack Herramientas Buscar en este tema
Colgado de la Palmera
Problema con mi Formulario
Hola que tal? Tengo una formulario hecho asi:


Esto lo puse en un archivo htm y lo llame formulario:



<form name='formulario' id='formulario' method='post' action='mail_adjuntos.php' target='_self' enctype="multipart/form-data">
<p>Nombre <input type='text' name='Nombre' id='Nombre'></p>
<p>Apellidos <input type='text' name='Apellidos' id='Apellidos'></p>
<p>

E-mail <input type='text' name='E-mail' id='E-mail'></p>

<p>Adjuntar archivo: <input type='file' name='archivo1' id='archivo1'></p>
<p>
<input type='submit' value='Enviar formulario'>
</p>
</form>






Lo que esta mas abajo lo puse en un archivo php y lo llame (tiene que llamarse si o si): mail_adjuntos.php :


Esto lo puse en un archivo php y lo llame: mail_adjuntos.php :


<?php
function form_mail($sPara, $sAsunto, $sTexto, $sDe)
{
$bHayFicheros = 0;
$sCabeceraTexto = "";
$sAdjuntos = "";

if ($sDe)$sCabeceras = "From:".$sDe."\n";
else $sCabeceras = "";
$sCabeceras .= "MIME-version: 1.0\n";
foreach ($_POST as $sNombre => $sValor)
$sTexto = $sTexto."\n".$sNombre." = ".$sValor;

foreach ($_FILES as $vAdjunto)
{
if ($bHayFicheros == 0)
{
$bHayFicheros = 1;
$sCabeceras .= "Content-type: multipart/mixed;";
$sCabeceras .= "boundary=\"--_Separador-de-mensajes_--\"\n";

$sCabeceraTexto = "----_Separador-de-mensajes_--\n";
$sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n";
$sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n";

$sTexto = $sCabeceraTexto.$sTexto;
}
if ($vAdjunto["size"] > 0)
{
$sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n";
$sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";;
$sAdjuntos .= "Content-Transfer-Encoding: BASE64\n";
$sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";

$oFichero = fopen($vAdjunto["tmp_name"], 'r');
$sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"]));
$sAdjuntos .= chunk_split(base64_encode($sContenido));
fclose($oFichero);
}
}

if ($bHayFicheros)
$sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n";
return(mail($sPara, $sAsunto, $sTexto, $sCabeceras));
}

//Ejemplo de como usar:
if (form_mail("r_moccabostero@hotmail.com","Asunto del mensaje",
"Los datos introducidos en el formulario son:\n\n", "moccabostero@gmail.com"))
echo "Su formulario ha sido enviado con exito";
?>

La cuestion es que pareciera que funciona todo perfecto, abre, introduzco los datos, adjunto el archivo, apreto enviar y abre el archivo mail_adjuntos.php, todo perfecto. El problema es que nunca llega el mail a mi cuenta. ¿Que estoy haciendo mal? Les agradezco la respuesta, ya que necesito solucionar este problema lo antes posible.
Gracias!
 
Respuesta



Herramientas Buscar en este tema
Buscar en este tema:

Búsqueda avanzada
Califica este tema
Califica este tema:


Este tema está relacionado con otros ya publicados en el sitio. Podés visitarlos ahora!
Tema Iniciado por Foro Resp. Último mensaje
[Ayuda] Problema al validar formulario con JavaScript ducesol Desarrollo Web 0 31.01.2009 01:24 hs.
Problema enviando un formulario entre 2 proyectos vedo Programación 3 30.07.2007 08:28 hs.
problema al crear formulario ryrjospc Programación 3 28.12.2005 21:17 hs.
Problema de formulario y PHP GonzaloP Desarrollo Web 2 14.09.2005 19:05 hs.
problema con el archivo pl de mi formulario futix Desarrollo Web 1 07.03.2005 23:55 hs.

Ranking de temas y usuarios de este foro
Temas populares Usuarios más activos
• Estilos o tipos de diseño?
• quiero enviar un flyer para Mail, tengo mi diseño...
• Clon taringa
• auto ajustar height con css
• Botones CSS mismo tamaño
• _ricky_
• Angelus21
• atonau
• vegas2timies
• vicoar


 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
CertificaIAB
{{diadelamigo}}