Buscador
YoReparo.com La Web 

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

diseño de formulario de contatcos

comentario del autor Lun Ene 28, 2008 3:27 pm
   
Hola que tal necesito hacer un formulario de contatco complejo, el formulario tendria que enviar el mail a varias cuantas pero de una, Ej
entra un vistante llena el formulario e envian un mail a la cuenta 1, entra otro visitante llena el formulario y envia el mail a la cuenta 2 muchas gracias

simplevisual

Reputación

sin valorar Mie Ene 30, 2008 10:19 am
   
Me tendrias que indicar en que lenguaje vas a programar la aplicacion para enviar el email desde la web.
Asi podria darte un codigo de muestra.

Saludos,
Diego

dpaez

Reputación

comentario del autor Mie Ene 30, 2008 2:48 pm
   
lo quiero hacer en php, te paso un mail jppaly@hotmail.com. muchas gracias

simplevisual

Reputación

sin valorar Lun Feb 11, 2008 1:10 am
   
Haver si entendi bien... lo que queres hacer es un formulario para enviar mails ??

Te paso el codigo de un formulario tipico de envio de mails... junto con un codigo de envio!!!

Formulario ( Vos te encargas de darle un diseño al formulario )
Código:
<form action = "enviar.php" method = "POST">
   <!-- Nombre y Mail del visistante -->
   Nombre: <input type = "text" name = "nombre_visitante">
   E-mail: <input type = "text" name = "mail_visitante">
   <!-- Mail destinatario, asunto y mensaje -->
   Destinatario: <input type = "text" name = "destino">
   Asunto: <input type = "text" name = "asunto">
   Mensaje: <textarea name = "mensaje"></textarea>
   <!-- Boton de envio -->
   <input type = "submit" name = "boton" value = "Enviar Mensaje">
</form>


Si te fijas, el formulario envia los datos del POST a un archivo llamado enviar.php... ahi es donde va el codigo PHP.

Enviar.php
Código:
<?php
   // vajamos los datos del post a variables
   $destino = $_POST['destino'];
   $asunto = $_POST['asunto'];
   $msg = $_POST['mensaje'];

   // Validacion de los datos ingresados... "algo sencillo"
   if ( trim ( $asunto ) == '' ) {
      include ( error.php );
      exit();
   }
   // valido mail
   if ( !ereg ( "^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$", trim ( $destino ) ) ) {
      include ( error.php );
      exit();
   }

   // Cabezera... para saber quien envia el mensaje
    $cabezera = 'Form: '.$_POST['nombre_visitante'].' <'.$_POST['mail_visitante'].'> '."\r\n";
 
   // Se envia el mail y se comprueba el envio
   $enviado = mail ( $destino, $asunto, $msg, $cabezera );
   if ( $enviado ) { include( enviado.php ); } else { include ( error.php ); }
?>


Oviamente este pequeño programa podes ampliarlo mucho mas... por ejemplo mejorar la validacion de los datos ingresados... si te fijas llamo a 2 archivos, "error.php" seria una pagina informando que hubo un error... y "enviado.php" seria otra pagina mostrando lagun mensajito diciendo que se envio correctamente el mail... eso lo manejas a tu gusto.

Todo esto muy bonito... pero como sale el mail... y llega a destino... bueno, me imagino que tu pagina esta montada en un servidor tipo apache, este mas que seguro que tiene una aplicacion llamada SENDMAIL ó alguna otra... pero explicado en pocas palabras es una aplicacion corriendo en el servidor que se encarga de hacer llegar los mails a destino... osea que no importa la cantidad de visitantes que esten enviando mails desde tu pagina, esto es totalmente ajeno al programador.

Espero que esto te sirva... cualquier cosa pregunta, si tenes alguna duda!!!

Saludos
MadeInChina

MadeInChina

Reputación



Hacer una pregunta

Boletín de Noticias

Reciba noticias de tecnología, tips de reparación y ofertas exclusivas.



Reglamento / P+F

Foros

Miembros / Expertos