Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
31 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / Enviar email dependiendo de check
2 respuestas recibidas | 50 visitas | Categoría PHP

Enviar email dependiendo de check

Avatar de cesar
Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3

(Nivel 3 - 163 posts)

#0 Offline cesar Usuario hace 9días 14h  
Hola a migos que tal tengo construido un formulario mediante el cual el vuisiatnte puede enviar un email a un determinado departamento ejemplo ventas soporte, para lo cual en el formulario hay un check que debe seleccionar y de acuerdo a este se enviara a un email en especial tengo ya el formulario me envia sin problemas pero llega a todas las direcciones y no solo a la seleccionada a ver si me pueden hechar una mano mi codigo es este

Checks

<td><p>
<input name="enviar" type="checkbox" id="enviar" value="1">
Ventas</p>
</td>
</tr>
<tr>
<td><input name="enviar" type="checkbox" id="enviar" value="2">
Soporte T&eacute;cnico</td>
</tr>
<tr>
<td><input name="enviar" type="checkbox" id="enviar" value="3">
Web Master </td>

Y mi codigo php donde valido es el siguiente

Código PHP


if($envio=1)
    //mando el correo a ventas
      mail("cmartinez@servicomecuador.com","Alguien ha enviado un comentario o requerimiento desde la Web",$cuerpo,"From: $_POST[nombre] <$_POST[email]>");
    //mando el correo a soporte
    if($envio=2)
      mail("soporte@servicomecuador.com","Alguien ha enviado un comentario o requerimiento desde la Web",$cuerpo,"From: $_POST[nombre] <$_POST[email]>");
    //mando el correo a webmaster
    if($envio=3)
      mail("webmaster@servicomecuador.com","Alguien ha enviado un comentario o requerimiento desde la Web",$cuerpo,"From: $_POST[nombre] <$_POST[email]>");



Al inicio igual estoy capturando lo que viene del formulario asi

$envio=$_POST["envio"];

Gracias a todos

Re: Enviar email dependiendo de check

Avatar de katyla
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 39 posts)

#1 Offline katyla Usuario hace 9días 4h Valor Valor Valor  

ok mira amigo.. ia te lo arregle el problema en el php
esk como no serrabas la funcion por eso seguia ala otra., y aparte otro detalle es k solo ponias un = cuando son dos . y el problema en el html fue k los chekbos ami nunca me an gustado y io mejor uso radio... y ese code kedo asi....

------------HTML------------
<td><p>
<input name="enviar" type="radio" id="enviar" value="1">
Ventas</p>
</td>
</tr>
<tr>
<td><input name="enviar" type="radio" id="enviar" value="2">
Soporte T&eacute;cnico</td>
</tr>
<tr>
<td><input name="enviar" type="radio" id="enviar" value="3">
Web Master </td>
--------------ASTA AKI----------------

Y php asi keda

Código PHP


<?

$emvio
= $_POST["enviar"];

if(
$envio==1)

mail("cmartinez@servicomecuador.com","Alguien ha enviado un comentario o requerimiento desde la Web",$cuerpo,"From: $_POST[nombre] <$_POST[email]>");

}

    if(
$envio==2)
      
mail("soporte@servicomecuador.com","Alguien ha enviado un comentario o requerimiento desde la Web",$cuerpo,"From: $_POST[nombre] <$_POST[email]>");

}

    if(
$envio==3)
      
mail("webmaster@servicomecuador.com","Alguien ha enviado un comentario o requerimiento desde la Web",$cuerpo,"From: $_POST[nombre] <$_POST[email]>")

}

?>



Bueno me despído de aki :D espero te sirva :D pero si funciona

Re: Enviar email dependiendo de check

Avatar de cesar
Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3

(Nivel 3 - 163 posts)

#2 Offline cesar Usuario hace 6días 20h  
Si efectivamente ese es el problema

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster