Foros del Web » Programando para Internet » PHP »

Formulario enviar a un mail segun lista desplegable

Estas en el tema de Formulario enviar a un mail segun lista desplegable en el foro de PHP en Foros del Web. Hola Amigos soy medio novato en php, entiendo algunas cosas nomas..pero se me ha presentado un problema que quisiera que me den una mano para ...
  #1 (permalink)  
Antiguo 11/01/2005, 13:19
 
Fecha de Ingreso: agosto-2003
Ubicación: Argentina
Mensajes: 71
Antigüedad: 14 años, 4 meses
Puntos: 0
Formulario enviar a un mail segun lista desplegable

Hola Amigos soy medio novato en php, entiendo algunas cosas nomas..pero se me ha presentado un problema que quisiera que me den una mano para orientarme a solucionarlo.
La cosa es asi

tengo un formulario donde mando un mail a una determinada dirección, la cual se arma de acuerdo a un número que se recoje en un campo del formulario y de acuerdo al valor que se elige de la lista desplegable, lo que yo quiero ver es como logro hacer esto con la funcion mail.
de acuerdo al valor de la empresa q se elija en la lista desplegable se armará el mail donde se enviara....esto es para mandar mensajes a celulares.
tengo q para estas empresas es asi:
el valor lo recojo del campo cuyo name="nro_celular"

para personal es: [email protected]
para cti es: [email protected]

Aca tengo el formulario:

<form name="form1" method="post" action="smssnm.php" OnSubmit="return checkrequeridos()">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">&nbsp;</td>
<td width="56%" rowspan="6"><br>
<br>
<textarea id="mensaje" name="mensaje" cols="30" rows="4" onkeyup="checkmax()" onkeydown="checkmax()"></textarea>
<br>
<font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>
Elija compa&ntilde;&iacute;a :
<select name="empresa">
<option value="cti" selected>CTI</option>
<option value="personal">Personal</option>
<option value="unifon">Unif&oacute;n</option>

</select>
&nbsp;
<input type="submit" name="Submit" value="Enviar">
</font></td>
</tr>
<tr>
<td width="44%" valign="top">&nbsp;</td>
</tr>
<tr>
<td height="16" valign="top">
<div align="center"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Tu
Nombre:</strong></font></div>
</td>
</tr>
<tr>
<td valign="top">
<div align="center">
<input type="text" name="nombre">
</div>
</td>
</tr>
<tr>
<td>
<div align="center"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Nro
de celular:</strong></font></div>
</td>
</tr>
<tr>
<td>
<div align="center">
<input type="text" name="nro_celular">
</div>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<div align="right"> &nbsp;&nbsp;&nbsp;&nbsp; </div>
</td>
</tr>
</table>
</form>


yo quiero adaptarlo con la funcion mail como tengo en este formulario q mando a 1 solo mail pero quisiera ver como seria para el caso anterior:


un formulario q tengo

<?
if(!$HTTP_POST_VARS){
?>
<FORM METHOD=POST ACTION="contactos.php" onSubmit="return checkrequired(this)">
<table width="75%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#000000" width="100%"><div align="center"><img src="Imagenes/topcont.jpg" width="447" height="88" border="2"></div></td>
</tr>
<tr> <td bgcolor="#B90004" width="100%"><div align="center"><font face="Arial, Helvetica" size="2" color=white> A la brevedad te comunicaremos sobre todas las novedades.</font></div></td>
</tr>
<tr><td bgcolor="#B90004" width="100%"> <div align="center"><font face="Arial, Helvetica"><font size="1" color=white><strong>(Los
campos marcados con<font color="#CC0000"> <font color="#FF0000">*</font></font>
son obligatorios)</font></font>
</div></td>
</tr>
</table>
<table width="75%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#B90004">
<tr>
<td colspan="2" align="right" height="13"><font face="Arial, Helvetica">&nbsp;
</font></td>
</tr>
<tr>
<td width="25%" align="right"><font face="Arial, Helvetica"><font face="Arial, Helvetica"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><font color="#CC0000"><font color="#FF0000">*</font></font>
</font></font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Nombre:<img src="../imagenes/tr.gif" width="1" height="1">
</font></td>
<td width="75%"><font face="Arial, Helvetica">
<input type="text" name="contestaNombre" size="32">
</font></td>
</tr>
<tr>
<td width="25%" align="right"><font face="Arial, Helvetica"><font face="Arial, Helvetica"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><font color="#CC0000"><font color="#FF0000">*</font></font>
</font></font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Apellido:
<img src="../imagenes/tr.gif" width="1" height="1"></font></td>
<td width="75%"><font face="Arial, Helvetica">
<input type="text" name="contestaApellido" size="32">
</font></td>
</tr>
<tr>
<td width="25%" align="right"><font face="Arial, Helvetica"><font face="Arial, Helvetica"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><font color="#CC0000"><font color="#FF0000">*</font></font>
</font></font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">E-Mail: <img src="../imagenes/tr.gif" width="1" height="1"></font></td>
<td width="75%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="contestaEmail" size="32">
</font></td>
</tr>
<tr>
<td width="25%" align="right"><font face="Arial, Helvetica"><font face="Arial, Helvetica"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><font color="#CC0000"><font color="#FF0000">*</font></font>
</font></font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Localidad:
<img src="../imagenes/tr.gif" width="1" height="1"></font></td>
<td width="75%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="contestaLocalidad" size="32">
</font></td>
</tr>
<tr>
<td width="25%" align="right"><font face="Arial, Helvetica"><font face="Arial, Helvetica"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><font color="#CC0000"><font color="#FF0000">*</font></font>
</font></font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Provincia:
<img src="../imagenes/tr.gif" width="1" height="1"></font></td>
<td width="75%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="contestaProvincia" size="32">
</font></td>
</tr>
<tr>
<td width="25%" align="right"><font face="Arial, Helvetica">&nbsp;</font></td>
<td width="75%"><font face="Arial, Helvetica">&nbsp;</font></td>
</tr>
<tr>
<td width="25%" align="right"><font face="Arial, Helvetica"><font face="Arial, Helvetica"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><font color="#CC0000"><font color="#FF0000">*</font></font></font>
</font></font><span class="Estilo17"><span class="Estilo19"><font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Comentarios</font></span></span><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">:
<img src="../imagenes/tr.gif" width="1" height="1"></font></td>
<td width="75%"><font face="Arial, Helvetica">
<textarea name="contestaComentario" cols="40" rows="5"></textarea>
</font></td>
</tr>
<tr>
<td colspan="2" align="right" height="38"><font face="Arial, Helvetica">
<center>
<br>
<input type="submit" name="Enviar" value="Enviar">
<input type="reset" name="Borrar" value="Borrar">

<br>
</center>
</font></td>
</tr>
</table>
<p><br>
</p>
</form>
<?
}else{
$cuerpo = "Contacto \n";
$cuerpo .= "Nombre: " .$HTTP_POST_VARS["contestaNombre"] . "\n";
$cuerpo .= "Apellido: " .$HTTP_POST_VARS["contestaApellido"] . "\n";
$cuerpo .= "Localidad: " .$HTTP_POST_VARS["contestaLocalidad"] . "\n";
$cuerpo .= "Provincia: " .$HTTP_POST_VARS["contestaProvincia"] . "\n";
$cuerpo .= "Email: " .$HTTP_POST_VARS["contestaEmail"] . "\n";
$cuerpo .= "Consulta: " .$HTTP_POST_VARS["contestaComentario"] . "\n";

mail("[email protected]","Contacto",$cuerpo);

echo"<table width='100%' height='100%'><tr><td width='100%' height='100%'><font color='#FF0000'><center>Gracias por rellenar el formulario.Se ha enviado correctamente.</font></td></tr></table>";
}
?>

Espero q se entienda y mr puedan ayudar!!
saludos!!
__________________
<<Rodr-GO!!!!>>
  #2 (permalink)  
Antiguo 11/01/2005, 14:55
 
Fecha de Ingreso: agosto-2003
Ubicación: Argentina
Mensajes: 71
Antigüedad: 14 años, 4 meses
Puntos: 0
hice esto, el archivo php se llama smsprueba.php, pero no me llega el mensaje debido a q no se como hacer para que quede [email protected] por ejem, hay q recojerla a esa variable y despues tb no se como hacer para el select ya q si es una compañia u otra.
<?
if(!$HTTP_POST_VARS){
?>
<form name="form1" method="post" action="smsprueba.php" OnSubmit="return checkrequeridos()">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">&nbsp;</td>
<td width="56%" rowspan="6"><br>
<br>
<textarea id="mensaje" name="mensaje" cols="30" rows="4" onkeyup="checkmax()" onkeydown="checkmax()"></textarea>
<br>
<font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>
Elija compa&ntilde;&iacute;a :
<select name="empresa">
<option value="cti" selected>CTI</option>
<option value="personal">Personal</option>
<option value="unifon">Unif&oacute;n</option>

</select>
&nbsp;
<input type="submit" name="Submit" value="Enviar">
</font></td>
</tr>
<tr>
<td width="44%" valign="top">&nbsp;</td>
</tr>
<tr>
<td height="16" valign="top">
<div align="center"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Tu
Nombre:</strong></font></div>
</td>
</tr>
<tr>
<td valign="top">
<div align="center">
<input type="text" name="nombre">
</div>
</td>
</tr>
<tr>
<td>
<div align="center"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Nro
de celular:</strong></font></div>
</td>
</tr>
<tr>
<td>
<div align="center">
<input type="text" name="nro_celular">
</div>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<div align="right"> &nbsp;&nbsp;&nbsp;&nbsp; </div>
</td>
</tr>
</table>
</form>
<?
}else{
$cuerpo = "Mensaje SAY NO MORE\n";
$cuerpo .= "Nombre: " .$HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Nro de celular: " .$HTTP_POST_VARS["nro_celular"] . "\n";
$cuerpo .= "Mensaje: " .$HTTP_POST_VARS["mensaje"] . "\n";


mail("['nro_celular']@personal-net.com.ar","Mensaje SAY NO MORE",$cuerpo);

echo"<table width='100%' height='100%'><tr><td width='100%' height='100%'><font color='#FF0000'><center>Gracias por rellenar el formulario.Se ha enviado correctamente.</font></td></tr></table>";
}
?>
__________________
<<Rodr-GO!!!!>>
  #3 (permalink)  
Antiguo 11/01/2005, 15:34
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 14 años, 9 meses
Puntos: 0
que lio de codigo

Código HTML:
<form name="form1" method="post" action="smsprueba.php" OnSubmit="return checkrequeridos()">
<textarea id="mensaje" name="mensaje" cols="30" rows="4" onkeyup="checkmax()" onkeydown="checkmax()"></textarea>
<select name="empresa">
<option value="@cti.com.ar" selected>CTI</option>
<option value="@personal.com.ar" >Personal</option>
<option value="@cti.com.ar" >Unif&oacute;n</option>
</select>
<input type="submit" name="Submit" value="Enviar">
<input type="text" name="nombre">
<input type="text" name="nro_celular">
</form> 
fijate en el value... que elijo la "empresa", pero en realidad elijo lo que va despues de la arroba...

despues en la funcion mail() junto $nro_celular y $empresa y listo amigo.

mail("$nro_celular$empresa","Mensaje SAY NO MORE",$cuerpo);


no busques problemas en donde no los hay o la solucion es sencilla.

Saludos.
__________________
Ignacio

Última edición por ignacio_giri; 11/01/2005 a las 15:36 Razón: arreglando despues de leer bien el post de otro compañero
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 18:07.