Foros del Web » Programando para Internet » PHP »

tengo un formulario en php y al enviar me llegan dos correos

Estas en el tema de tengo un formulario en php y al enviar me llegan dos correos en el foro de PHP en Foros del Web. Estimados como estan soy nuevo en este foro y de antemano le doy las gracias por la ayuda mi consulta es la suguiente cree un ...
  #1 (permalink)  
Antiguo 28/10/2012, 01:35
 
Fecha de Ingreso: octubre-2012
Ubicación: santiago
Mensajes: 3
Antigüedad: 11 años, 5 meses
Puntos: 0
Pregunta tengo un formulario en php y al enviar me llegan dos correos

Estimados
como estan soy nuevo en este foro y de antemano le doy las gracias por la ayuda
mi consulta es la suguiente

cree un fomulario de contacto en php, el cual lo tengo en dos paginas de mi sitio web los cuales son iguales . me funciona todo bien a no ser porque
al enviar los datos desde mi formulario de mi pagina, recibo dos correos el primero solo parece el mensaje de que se envio el mensaje al segundo llega el correcto con los datos correspondientes y el correo de la persona que emite esa consulta.

he pensado que es porque los dos form son iguales y distintas paginas, pero borre una y poso lo mismo, la unica forma en que me resulto fue cuando el codigo php lo deje en otro archivo
y en el action="mail.php " que es el php donde exporte el php en vez de action="index.php", pero al colocar action="mail.php, al enviarse el correo se iba a la pagina "mail.php" pero como solo tiene un php queda en blanco.

acá envío el codigo de mi formulario´

<form action="index.php" method="post">


<span class="letras">Nombre</span>
<input type="text" name="nombre" id="nombre" />
<label><br />
<br />
</label>
<label for="telefono"></label>
<span class="letras">Teléfono</span>
<input type="text" name="telefono" id="telefono" />
<label> <br />
<br />
</label>
<label for="correo"><span class="letras">Correo</span></label>
<input type="text" name="Email" id="correo" />
<label> <br />
<br />
<span class="letras">Modelo</span></label>
<select name="AUTO">
<option selected="selected">Seleccione Uno</option>
<option>Hyundai I10</option>
<option>Kia Morning</option>
<option>Chevrolet Aveo</option>
<option>Samsung SM3</option>
<option>Kia Soul</option>
<option>Terrano 4x2 Bencinera</option>
<option>Terrano 4x4 Diesel</option>
<option>Terrano 4x4 Bencinera</option>
</select>
<br />
<br class="spacer"/>
<label> <span class="letras">Desde</span></label>
:
</label>
<select name="MES_salida">
<option selected="selected">Mes</option>
<option>Ene</option>
<option>Feb</option>
<option>Mar</option>
<option>Abr</option>
<option>May</option>
<option>Jun</option>
<option>Jul</option>
<option>Ago</option>
<option>Sep</option>
<option>Oct</option>
<option>Nov</option>
<option>Dic</option>
</select>
<select name="DIA_salida">
<option>Dia</option>
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
<span class="letras">Hora</span>
<select name="HORA_salida">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
</select>
:
<select name="MINUTOS_salida">
<option>00</option>
<option>15</option>
<option>30</option>
<option>45</option>
</select>
<br />
<br class="spacer"/>
<label><span class="letras">Hasta</span>: </label>
<select name="MES_entrega">
<option selected="selected">Elegir</option>
<option>Ene</option>
<option>Feb</option>
<option>Mar</option>
<option>Abr</option>
<option>May</option>
<option>Jun</option>
<option>Jul</option>
<option>Ago</option>
<option>Sep</option>
<option>Oct</option>
<option>Nov</option>
<option>Dic</option>
</select>
<select name="DIA_entrega">
<option>Dia</option>
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
<span class="letras">Hora</span>
<select name="HORA_entrega">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
</select>
:
<select name="MINUTO_entrega">
<option>00</option>
<option>15</option>
<option>30</option>
<option>45</option>
</select>
<br />
<br />
<input type="submit" title="boton" />
</form>

y este es el codigo de mi 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=utf-8\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));
}

//cambiar aqui el email
if (form_mail("[email protected]", "Mensaje desde formulario de contacto",
"Se envió un formulario con los siguientes datos:\n", $_POST['Email']))
echo "";
?>

ayuda porfa

Etiquetas: correos, formulario, llegan
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 12:36.