Foros del Web » Programando para Internet » PHP »

Formulario envia tb a quien lo rellena

Estas en el tema de Formulario envia tb a quien lo rellena en el foro de PHP en Foros del Web. Hola, gracias a carlosmderio3, tengo este formulario, pero pasa una cosa y es que el formulario me llega muy bien, pero a la persona que ...
  #1 (permalink)  
Antiguo 29/03/2011, 15:38
 
Fecha de Ingreso: febrero-2011
Mensajes: 179
Antigüedad: 13 años, 2 meses
Puntos: 1
Formulario envia tb a quien lo rellena

Hola, gracias a carlosmderio3, tengo este formulario, pero pasa una cosa y es que el formulario me llega muy bien, pero a la persona que lo rellena tambien le llega. Y no quiere que le llegue. ¿Qué modifico?

Código PHP:
<?php session_start(); 
                              
//COLOCAR EL EMAIL 
      
$recipiente "[email protected]";  
      
$asunto "Contacto de SITIOWEB.com "
      
$message .=" *********************************************<br>"
      
$message .=" ********** Contacto desde SITIO.com ********* <br>"
      
$message .=" *********************************************<br>"
      
$message .="Nombre: ".$_POST['nombre']."<br>"
      
$message .="E-mail: ".$_POST['email']."<br>";  
      
$message .="Telefono: ".$_POST['telefono']."<br>"
      
$message .="Localidad: ".$_POST['localidad']."<br>";  
      
$message .="Provincia: ".$_POST['provincia']."<br>"
      
$message .="Mensaje: ".$_POST['mensaje']."<br>"
      
$message .="********************************************** <br>"
      
$message .="IP: ".$_SERVER['REMOTE_ADDR']."<br>"
      
$message .="FECHA: ".date("d/m/Y")."<br>"
      
$message .="HORA: ".date("h:i:s a")."<br>"
      
$message .=" ********************************************* <br>"
      
$message .=" ************ BLA BLA BLA************ <br>"
      
$message .=" *********************************************<br>"
      
$message stripslashes($message); 
      
$headers "MIME-Version: 1.0\r\n";  
      
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";  
      
$headers .= "From: ".$_POST['email']."\r\n";  
      
$headers .= "Repaly-to: $email\r\n";  
      
$headers .= "Cc: ".$_POST['email']."\r\n";   
      
mail($recipiente,$asunto,$message,$headers);   
      echo 
"El mensaje se envio correctamente"
      print 
"<meta http-equiv=Refresh content=\"3 ; url=index.html\">";  
 
?>

Última edición por disguiseddevil; 29/03/2011 a las 15:40 Razón: ponerlo mejor
  #2 (permalink)  
Antiguo 29/03/2011, 16:01
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Formulario envia tb a quien lo rellena

¿al menos sabes cuales son los componentes de un email?, cuando agregas una dirección a la Copia de carbón (o cortesía, según traducciones) (CC) es obvio que el mail llegue a la misma, lo lógico sería eliminar esa parte, ¿no te parece?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 29/03/2011, 16:06
Avatar de Omura
Colaborador
 
Fecha de Ingreso: julio-2006
Ubicación: Peru
Mensajes: 3.491
Antigüedad: 17 años, 9 meses
Puntos: 185
Respuesta: Formulario envia tb a quien lo rellena

revisa esta parte...
....
$headers .= "Repaly-to: $email\r\n"; (te sobra una letra)
$headers .= "Cc: ".$_POST['email']."\r\n";
__________________
Mi error era de código... pero de código genético.
  #4 (permalink)  
Antiguo 30/03/2011, 05:58
 
Fecha de Ingreso: febrero-2011
Mensajes: 179
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Formulario envia tb a quien lo rellena

Hola, lo he dejado asi y parece que funciona bien, ya no envia el correo a la persona que rellena el formulario, que es lo que quería. Por cierto, a parte de estas variables:

$message .="IP: ".$_SERVER['REMOTE_ADDR']."<br>";
$message .="FECHA: ".date("d/m/Y")."<br>";
$message .="HORA: ".date("h:i:s a")."<br>";

Cuales mas podriamos poner?

Código PHP:
<?php session_start();  
                              
//COLOCAR EL EMAIL  
      
$recipiente "[email protected]";   
      
$asunto "Contacto de SITIOWEB.com ";  
      
$message .=" *********************************************<br>";  
      
$message .=" ********** Contacto desde SITIO.com ********* <br>";  
      
$message .=" *********************************************<br>";  
      
$message .="Nombre: ".$_POST['nombre']."<br>";  
      
$message .="E-mail: ".$_POST['email']."<br>";   
      
$message .="Telefono: ".$_POST['telefono']."<br>";  
      
$message .="Localidad: ".$_POST['localidad']."<br>";   
      
$message .="Provincia: ".$_POST['provincia']."<br>";  
      
$message .="Mensaje: ".$_POST['mensaje']."<br>";  
      
$message .="********************************************** <br>";  
      
$message .="IP: ".$_SERVER['REMOTE_ADDR']."<br>";  
      
$message .="FECHA: ".date("d/m/Y")."<br>";  
      
$message .="HORA: ".date("h:i:s a")."<br>";  
      
$message .=" ********************************************* <br>";  
      
$message .=" ************ BLA BLA BLA************ <br>";  
      
$message .=" *********************************************<br>";  
      
$message stripslashes($message);  
      
$headers "MIME-Version: 1.0\r\n";   
      
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";   
      
$headers .= "From: ".$_POST['email']."\r\n";   
      
mail($recipiente,$asunto,$message,$headers);    
      echo 
"El mensaje se envio correctamente";  
      print 
"<meta http-equiv=Refresh content=\"3 ; url=index.html\">";   
 
?>

Etiquetas: html, formulario
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:19.