Foros del Web » Programando para Internet » PHP »

formulario de contacto avarios destinatarios

Estas en el tema de formulario de contacto avarios destinatarios en el foro de PHP en Foros del Web. hola. necesito que este formulario sea enviado a 2 correos, que debo agregarle? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta ...
  #1 (permalink)  
Antiguo 26/06/2012, 18:14
Avatar de noscartatu  
Fecha de Ingreso: abril-2011
Mensajes: 23
Antigüedad: 13 años
Puntos: 0
formulario de contacto avarios destinatarios

hola.

necesito que este formulario sea enviado a 2 correos, que debo agregarle?





<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Higuera Abogados Asociados</title>

<!-- the cascading style sheet-->
<link href="style.css" rel="stylesheet" type="text/css" />

<style type="text/css">
<!--
.Estilo2 {color: #6f2424}
.Estilo5 {
font-weight: bold;
font-size: 80%;
}
.Estilo13 {
color: #6f2424;
font-size: 80%;
font-weight: bold;
}
-->
</style>
</head>


<body>
<div id="contentForm">

<!-- The contact form starts from here-->
<?php
$error = ''; // error message
$name = ''; // sender's name
$email = ''; // sender's email address
$subject = ''; // subject
$message = ''; // the message itself
$spamcheck = ''; // Spam check

if(isset($_POST['send']))
{
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$spamcheck = $_POST['spamcheck'];

if(trim($name) == '')
{
$error = '<div class="errormsg">Por favor escriba su nombre!</div>';
}
else if(trim($email) == '')
{
$error = '<div class="errormsg">Por favor indique su direccion Email!</div>';
}
else if(!isEmail($email))
{
$error = '<div class="errormsg">Su Email no es valido, por favor intente de nuevo!!</div>';
}
if(trim($subject) == '')
{
$error = '<div class="errormsg">Indique el asunto</div>';
}
else if(trim($message) == '')
{
$error = '<div class="errormsg">Escriba su mensaje!</div>';
}
else if(trim($spamcheck) == '')
{
$error = '<div class="errormsg">Realice la suma para controlar el Spam!</div>';
}
else if(trim($spamcheck) != '5')
{
$error = '<div class="errormsg">Control Spam: El resultado de la suma no es correcta! 2 + 3 = ???</div>';
}
if($error == '')
{
if(get_magic_quotes_gpc())
{
$message = stripslashes($message);
}

// the email will be sent here
// make sure to change this to be your e-mail
$to = "[email protected]";



// the email subject
// '[Contact Form] :' will appear automatically in the subject.
// You can change it as you want

$subject = '[Contacto web] : ' . $subject;

// the mail message ( add any additional information if you want )
$msg = "From : $name \r\ne-Mail : $email \r\nSubject : $subject \r\n\n" . "Message : \r\n$message";

mail($to, $subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n");
?>

<!-- Message sent! (change the text below as you wish)-->
<div style="text-align:center;">
<h1 class="Estilo2"><strong>Enviado</strong></h1>
<p><span class="Estilo2">Gracias</span> <b><?=$name;?></b>, <span class="Estilo2">le responderemos lo antes posible!</span></p>
</div>
<!--End Message Sent-->


<?php
}
}

if(!isset($_POST['send']) || $error != '')
{
?>


<!--Error Message-->
<?=$error;?>

<form method="post" name="contFrm" id="contFrm" action="">


<label><span class="required">*</span> <span class="Estilo13">NOMBRE COMPLETO:</span></label>
<br/>
<input name="name" type="text" class="box" id="name" size="30" value="<?=$name;?>" />


<label><span class="required">*</span><span class="Estilo5 Estilo2"> E-MAIL:</span> </label>
<br/>
<input name="email" type="text" class="box" id="email" size="30" value="<?=$email;?>" />

<label><span class="required">*</span> <span class="Estilo13">ASUNTO: </span></label>
<br/>
<input name="subject" type="text" class="box" id="subject" size="30" value="<?=$subject;?>" />

<label><span class="required">*</span> <span class="Estilo13">MENSAJE: </span></label>
<textarea name="message" cols="30" rows="3" id="message"><?=$message;?></textarea><br/>

<label><span class="required">*</span> <span class="Estilo13">CUANTO ES</span> <span class="Estilo13">2 + 3? =</span></label>
<input name="spamcheck" type="text" class="box" id="spamcheck" size="4" value="<?=$spamcheck;?>" /><br /><br />

<!-- Submit Button-->
<input name="send" type="submit" class="button" id="send" value="" />

</form>

<!-- E-mail verification. Do not edit -->
<?php
}

function isEmail($email)
{
return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|a s|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn |bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|c l|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk| dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|f o|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs |gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|in t|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr| kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md |mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum |mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|n p|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr |pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg| sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf |tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|u m|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za| zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i"
,$email));
}
?>
<!-- END CONTACT FORM -->




</div> <!-- /contentForm -->

</body>
</html>
  #2 (permalink)  
Antiguo 26/06/2012, 21:23
Avatar de manuparquegiralda  
Fecha de Ingreso: junio-2012
Ubicación: Barcelona
Mensajes: 241
Antigüedad: 11 años, 10 meses
Puntos: 39
Respuesta: formulario de contacto avarios destinatarios

Pues hazle un bucle a la funcion de enviar el email, de manera que te lo mande a los correos que necesites. Por ejemplo:

<?
$to[0] = "[email protected]";
$to[1] = "[email protected]";

$subject = '[Contacto web] : ' . $subject;
$msg = "From : $name \r\ne-Mail : $email \r\nSubject : $subject \r\n\n" . "Message : \r\n$message";

for($A=1;$to[$A]!="";$A++){
mail($to[$A], $subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n");
}
?>

Si quieres añadirle mas correos, solo tienes que seguir ampliando el array $to[], con las direcciones a las que se lo quieras enviar.

Etiquetas: contacto, destinatarios, 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 06:17.