Como se puede crear un formulario para que se autoresponda..

Estimados amigos,

He buscado por todos lados y no logro encontrar la respuesta a mi inquietud.

El tema es el siguiente, tengo un formulario que funciona correctamente pero necesito autoresponder cuando el formulario llega al correo.

Como puedo crear un formulario que rescate el correo electrónico de contacto y se pueda enviar una respuesta automática al usuario que ha completado el formulario?.

Si alguno de ustedes sabe como poder hacer este formulario me gustaría que me puedan colaborar.


Saludos cordiales.
Luis
Eso es una opción que tienen algunos hostings, los que tienen cpanel tienen una opción que dice "Autoresponder" o algo así, ahí configuras un mensaje y listo.

Saludos
Estimado,

Eso ya lo tengo claro, la idea es que el autorrespondedor responda al correo que se coloca en el item. Mail del formulario de contacto.

No se si me entiendes.
Luis
Hola luisfsilvap.

la idea es que el autorrespondedor responda al correo que se coloca en el item

Quieres q se responda a quién llenó el formulario ? o te avise que te ha llegado un correo? Pues son las 2 opciones que imagino.

Y la opción de Cpanel te sirve para ambas, sino, vas a tener que hechar mano a php en tu formulario.
Exacto,
Quiero que responda a quien lleno el formulario,

lo que pasa que el autorrespondedor solo responde a los correos enviados por servidores de correo.
Pero desde un formulario no logra identificar ningun correo.
Luis
pos ya estubieras buscando el codigo php hay uno pero aora no lo recuerdo silo encuentro hoy te lo paso
bueno mira en pricipio este es el codigo si le entendes un poco al php podras modificarlo a tu antojo para que la respuesta diga lo que quieres y agregarle los campos que quieras sino conque te lo estudies un pelin podras cmaiarlo ponerle mas coas bonitas y todo eso modificale donde dice [correo eliminado] y pone el tuyo subilo y hace unas pruevas

 <?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)){
			?>
			
[b]<span class='rojo'>El correo no puede enviarse debido a los siguientes errores:  </span>[/b]
			<?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= "[correo eliminado]";
			
			$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 "
[b]<span class='blanco'>Correo enviado correctamente</span>[/b]";
			else 
				echo "
[b]<span class='blanco'>El correo no ha podido enviarse. Contacta a trav&eacute;s del nuestro e-mail: [email][correo eliminado][/email]. </span>[/b]";
				
			//Enviando auto respuesta.
$pfw_header = "[correo eliminado]\n"
. "Reply-To: [email][correo eliminado][/email]\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
    }


	
?>

si no te funciona dimelo que lo miramos juntos
cuando lo probes pones si te funciono así cuando otro pregunte sabrá que la respuesta es correcta
Estimado Reymolina,

Me puedes indicar si este codigo debe acompañarse de algun codigo html o algo así ya que no se practicamente nada de php solo algunas cosas por intuición.
Si me puedes dar una pequeña pauta de como hacer funcionar este código te lo agradecería.

Saludos cordiales y gracias de antemano
Luis
en pricipio solo tienes que crear un archivo .PHP por ejemplo un nombre como este contactar.php

luego copias el codigo que te di en el archivo y modificas los puntos que te dije que era donde decia [correo eliminado] y pones tu correo electronico.

cuando lo tenes listo lo subis a tu servido en la carpeta raiz por si no lo tenes claro la carpeta raiz es donde se ubica el archibo index.html o index.php

luego buscas el archivo en tu paginas web de la siguiente manera

http://www.tudominio.com/contactar.php

y te saldra el formulario listo para funcionar

ahora si el tema es intruducirle estilos al formulario tampoco es tan dificil es nada mas crear una pagina de las de tu web y renombrarla como el archivo en el body pegas el codigo que te di y listo si no lo tines claro pega el codigo de tu index y te explico mejor como ponerlo

pero primero intenta hacerlo funcinar como te dije luego miraras como darle estilo
Estimado,

jaja, se me habia olvidado subirlo al servidor por eso no funcaba pues, ahora aré las pruebas correspondientes.

Saludos
Luis
Te felicito por tu ayuda,

El formulario responde correctamente a mi necesidad.

Muchisimas gracias por todo, te lo agradesco de sobremanera.

No tiene ningún error.

Funciona ok.


Ahora me cabecearé dandole algun estilo.

Espero que todo me funcione bien.

reitero mis agradecimientos, estoy muy contento.


Saludos
Luis
un saludo un placer poder ayudarte ase mucho que no pasteaba pues e estado liado me alegra te sirviera cualquier cosa por aquí andamos
El problema es que realmente no entiendes el código que publicó reymolina, bueno algo si debes entender pero las funciones php, variables, estructura, etc seguramente no.

Eso es un problema porque ahora mismo solucionaste tu duda, tener el autoresponder ese pero, qué harás cuando tengas otra duda? Esperar a que te pasen otro código para copiar y pegar? Na, así nunca se aprendería nada.

Créeme, yo copiaba y pegaba cosas de php sin entenderlas pero como solucionaba mi duda pues quedaba tan contento que ni me preocupaba pero ya me dí cuenta de que así no llegaría a ningún lado. Ahora voy programando mis propios scripts en php que los entiendo al 100 % y eso es lo realmente importante.

Te recomiendo leer un manual de php como el de desarrolloweb.com, está bastante bien explicado. Si vas paso a paso aprenderás cosas muy interesantes.
También puedes mirar la web del compañero wolfmoon de este foro: http://www.elabcweb.com

Un saludo
muy sierto lo que dice foley hacele caso yo era igual de igual forma ese script no es 100% mio pero si comense como tu o como el copiando nada mas y un dia me puse a entenderlo a estudiar php no soy un crack pero esta mejor saver que copiar asi lo podes modificar a tu antojo mirate la pagina que el te dice
Estimado,

Lamentablemente tienes razon en ciertas cosas, el problema es que no comparto tu crítica hacia mi persona. Yo gracias a www.comocreartuweb.com me inicie en la confección de paginas web con codigo html, eso fue hace 1,5 años atrás a medida que ha pasado el tiempo he intentado comprender este codigo ya que me familiarice mucho con este tema. Me entusiasme y en mis ratos libres trato de aprender autoenseñandome. No soy programador, tampoco tome cursos de esto. Todo lo que he logrado aprender a sido autodidacta, con ayuda claro de este magnifico foro que para eso creo fue creado.
Como podras comprender en un año y medio no es posible ser el mejor web master del mundo ni tampoco aprender todos los tipos de programación. Por lo que me he informado php no es un lenguaje fácil como para ser autodidacta. Y todos los códigos que logro ocupar los trato de comprender al maximo para poder entenderlos y poder modificarlos.
Despues de todos los códigos que he leido cada vez voy comprendiendo mas y eso me satisface personalmente.

lamento que tu comentario alla sido solo para criticar a un miembro que no conces.

espero que comprendas mi punto de vista y te agradezco por tus consejos, que tenlo por seguro que los tomare muy encuenta.
Luis
Reimolina, he pegado el código en mi web y ha funcionado perfectamente. Le modifiqué varias cosas y sigue funcionando, me sirvió para entender el funcionamiento. Pero tengo un problema. En el formulario son todos campos de texto. Yo necesito alguna casilla de verificación o botón de opción. Le busqué la vuelta por unos cuantos lados y no pude hacer que me grabe ningún valor en la bd o que me mande en el correo algún valor. Me podés ayudar para incluir un campo así. Desde ya gracias.
Yo lo hago con flash. No es tan dificil, pero tampoco es facil, yo me tuve que hacer un curso. si queres aprender algo de flash tengo un cd y un libro, el cd imagino que podre subirlo a un servidor y lo descargas.
Quisiera saber porque al descargar e insertar un codigo de www.recortex.com la lista de paises sale con errores al seleccionar uno del desplegable debido a la ñ,acentos.. podrias decirme como lo soluciono o si hay otra web que ofrezca lo mismo pero con los nombre birn?