Foros del Web » Programando para Internet » PHP »

Formulario de Contactos que Agradece

Estas en el tema de Formulario de Contactos que Agradece en el foro de PHP en Foros del Web. Hola amigos del foro. Tengo un formulario contactos que lo que hace es enviar el mensaje y llega al correo ok nada novedoso. Lo que ...
  #1 (permalink)  
Antiguo 02/12/2015, 14:57
Avatar de webelgrillo  
Fecha de Ingreso: marzo-2008
Mensajes: 142
Antigüedad: 16 años, 8 meses
Puntos: 0
Pregunta Formulario de Contactos que Agradece

Hola amigos del foro.

Tengo un formulario contactos que lo que hace es enviar el mensaje y llega al correo ok nada novedoso.

Lo que quiero hacer es que Tambien le envie un mensaje a quien escribe pero que le agradezca y que pronto nos pondremos en contacto con la persona. tengo este código ayudenme como puedo hacer.

Código PHP:
<?php


$nombre 
$_POST['firstname'];
$lastname $_POST['lastname'];
$mail $_POST['email'];
$country $_POST['country'];
$comentario $_POST['comment'];

$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 .= "Nombre: " $nombre " \r\n";
$mensaje .= "Segundo Nombre: " $lastname " \r\n";
$mensaje .= "Email: " $mail " \r\n";
$mensaje .= "Pais: " $country " \r\n";

$mensaje .= "-------------------------------- \r\n";
$mensaje .= "Mensaje: " $comentario" \r\n";

$mensaje .= " \r\n";
$mensaje .= "Enviado el " date('d/m/Y H:i:s'time());
$mensaje .= " \r\n";
$mensaje .="------------------------------------------------------\n";
$mensaje .= "Operacion hecha desde Ip proxy: " .$_SERVER['REMOTE_ADDR']."\n";
$mensaje .="------------------------------------------------------\n";

$para '[email protected]';
$asunto 'Contacto desde la Pagina WEB';

mail($para$asuntoutf8_decode($mensaje), $header);
 
?>
Gracias por su ayuda.
  #2 (permalink)  
Antiguo 04/12/2015, 09:36
Avatar de webelgrillo  
Fecha de Ingreso: marzo-2008
Mensajes: 142
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Formulario de Contactos que Autoresponde

Si alguien quiere este Código lo que hace es enviar el formulario de contactos y a quien escribe le manda un mensaje a su email un gracias y que pronto se pondran en contacto


Código PHP:
<?php 

    
//Ip cliente: 
    
@$pfw_ip$_SERVER['REMOTE_ADDR'];

    
//SI SE HA PULSADO ENVIAR, SE COMPRUEBAN LOS DATOS INSERTADOS Y DESPUES SE ENVIA EL CORREO
    
if(isset($_POST['enviarCorreo'])){
        
//se muestra el formulario de nuevo
        
$nombre=filter_input(INPUT_POST,"nombre",FILTER_SANITIZE_STRING);
        if(
$nombre=="")
            
$errores[]="El campo nombre no puede estar vacio";

        if(!
$correo=filter_input(INPUT_POST,"correo",FILTER_VALIDATE_EMAIL))
            
$errores[]="El correo introducido no es v&aacute;lido.";

        
$mensaje=filter_input(INPUT_POST,"mensaje",FILTER_SANITIZE_STRING);
        if(
$mensaje=="")
            
$errores[]="El campo mensaje no puede estar vacio";
        if(isset(
$errores)){
            
?>
            
<span class='rojo'>El correo no puede enviarse debido a los siguientes errores:  </span>
            <?php    
            
echo "<ul class='errores'>";
            foreach(
$errores as $error)
                echo 
'[*]'.$error.'';
            echo 
'[/list]';
            
            
            
?>
            <form name="formularioContacto" action="contactar.php" method="post">
                <table class="formulario">
                    <tr><td class="izquierda">Tu nombre:</td>
                    <td><input type="text"  name="nombre" value="<?php echo $nombre;?>" size="50"/></td></tr>
                    <tr><td class="izquierda">Tu correo:</td><td><input type="text" value="<?php echo $correo;?>"  name="correo"  size="50"/></td></tr>
                    <tr><td class="izquierda">Mensaje:</td><td><textarea name="mensaje"  rows="10" cols="39"><?php echo $mensaje?></textarea></td></tr>
                    <tr><td class="izquierda"></td><td><input type="submit" name="enviarCorreo" value="Enviar correo" /></td></tr>
            
                </table>
            </form>
        <?php
        
}
        
//SI NO HAY ERRORES Y SE HA PULSADO EN ENVIAR, SE ENVIA EL MENSAJE
        
else{
        
            
$to"[email protected]";
            
            
$subject 'Información: '.$_POST['nombre'];
            
$message 'Nombre: '.$nombre."\n".'Mensaje: '.$mensaje."\n".'IP del visitante: '.$pfw_ip."\n";
            
$headers "From: $correo\r\n" .
                
'Reply-To:'.$correo."\r\n" .
                
'X-Mailer: PHP/' phpversion();
            
$resultado=mail($to$subject$message$headers);
            
//echo "El resultado es ".$resultado;
            
if($resultado)
                echo 
"
<span class='blanco'>Correo enviado correctamente</span>"
;
            else 
                echo 
"
<span class='blanco'>El correo no ha podido enviarse. Contacta a trav&eacute;s del nuestro e-mail: [email protected]. </span>"
;
                
            
//Enviando auto respuesta.
$pfw_header "[email protected]\n"
"Reply-To: [email protected]\n";
$pfw_subject "Mensaje recibido";
$pfw_email_to "$correo";
$pfw_message "Muchas Gracias $nombre, por su mensaje: $mensaje\n"
"Su mensaje ha sido recibido satisfactoriamente. \n"
"Nos pondremos en contanto contigo lo antes posible en su e-mail: $correo \n"
" \n"
" \n"
"--------------------------------------------------------------------------\n"
"Favor de NO responder este E-mail ya que es generado Automaticamente.\n"
"fulano de tal.\n"
"web tal la que quieras";
@
mail($pfw_email_to$pfw_subject ,$pfw_message ,$pfw_header ) ;

                
        }
    }


    
    
//SI NO SE HA PULSADO ENVIAR SE MUESTRA EL FORMULARIO 
    
else{?>
        <form name="formularioContacto" action="contactar.php" method="post">
        <table class="formulario">
            <tr><td class="izquierda">Tu nombre:</td>
            <td><input type="text" value="" name="nombre" size="50"/></td></tr>
            <tr><td class="izquierda">Tu correo:</td><td><input type="text" value="" name="correo"  size="50"/></td></tr>
            <tr><td class="izquierda">Mensaje:</td><td><textarea name="mensaje"  rows="10" cols="39"></textarea></td></tr>
            <tr><td class="izquierda"></td><td><input type="submit" name="enviarCorreo" value="Enviar correo" /></td></tr>
        </table>
        </form>
        <?php
    
}


    
?>
espero les sirva.

Etiquetas: contactos, 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 14:04.