09/03/2007, 08:50
|
| | | Fecha de Ingreso: mayo-2006 Ubicación: Cuba
Mensajes: 696
Antigüedad: 18 años, 6 meses Puntos: 3 | |
Re: formulario con dos destinatarios Cita:
Iniciado por Diana Children Alguien conoce como hacer para que la informacion de un formulario que tiene dos opciones para elegir entre dos ciudades (a y b) se envie a dos direcciones de correo (correo para ciudad a y correo para ciudad b) segun la ciudad??????????
Hola
buenos dias
Haber haber que en realdiad yo no entiendo nada o quizas sea algo así, tienes dos ciudades y cada ciudad un email y lo que deseas y seleccionar una de las dos ciudades para enviar dicho email, si es algo como eso aqui mismo en FDW hay script para esos.
form.php Código PHP: <FORM METHOD="POST" ACTION="envio.php" name="opciones">
<p>
<font face="Verdana" size="2">
<b>Nombre/Name:</b></font>
<INPUT TYPE="text" NAME="nombre" SIZE="20" style="color: #FFFFFF; font-family: Verdana; font-size: 8pt; font-weight: bold; border: 1px solid #FF9933; background-color: #800080"></p>
<p>
<b><font face="Verdana" size="2">E-mail: </font></b>
<INPUT TYPE="text" NAME="email" SIZE="20" style="font-family: Verdana; color: #FFFFFF; font-size: 8pt; font-weight: bold; border: 1px solid #FF9933; background-color: #800080"></p>
<p>
<b><font face="Verdana" size="2">Asunto/Topic:</font></b>
<select name="opciones" size="1" id="opciones" style="color: #FFFFFF; font-family: Verdana; font-size: 8pt; font-weight: bold; border: 1px solid #FF9933; background-color: #800080">
<option selected value="Sin asunto">Elija / Choose</option>
<option value="user_ciudad_a">Ciudad A</option>
<option value="user_ciudad_a">Ciudad B</option>
</select></p>
<p>
<font face="Verdana" size="2"><b>Mensaje/Message:</b></font><br>
<TEXTAREA NAME="comentarios" ROWS="6" COLS="50" WRAP="soft" style="color: #FFFFFF; font-size: 8pt; font-family: Verdana; font-weight: bold; border: 1px solid #FF9933; background-color: #800080"></TEXTAREA></p>
<p align="center">
<br>
<INPUT TYPE="submit" VALUE="Enviar/Send" style="font-family: Verdana; font-size: 8pt; color: #FFFFFF; font-weight: bold; border: 1px solid #FF9933; background-color: #800080">
<INPUT TYPE="reset" VALUE="Borrar/Reset" style="font-family: Verdana; font-size: 8pt; color: #FFFFFF; font-weight: bold; border: 1px solid #FF9933; background-color: #800080">
</p>
</FORM>
envio.php Código PHP: /* aqui se incializan variables de PHP */
if (phpversion() >= "4.2.0") {
if ( ini_get('register_globals') != 1 ) {
$supers = array('_REQUEST',
'_ENV',
'_SERVER',
'_POST',
'_GET',
'_COOKIE',
'_SESSION',
'_FILES',
'_GLOBALS' );
foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
} else {
if ( ini_get('register_globals') != 1 ) {
$supers = array('HTTP_POST_VARS',
'HTTP_GET_VARS',
'HTTP_COOKIE_VARS',
'GLOBALS',
'HTTP_SESSION_VARS',
'HTTP_SERVER_VARS',
'HTTP_ENV_VARS'
);
foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
}
/* DE AQUI EN ADELANTE PUEDES EDITAR EL ARCHIVO */
if($email=="")
{
/* reclama si no se ha rellenado el campo email en el formulario */
echo "No ingresaste la dirección de correo electrónico";
exit();
}
/* aquí se especifica la pagina de respuesta en caso de envío exitoso */
$respuesta="respuesta.htm";
// la respuesta puede ser otro archivo, en incluso estar en otro servidor
/* AQUÍ ESPECIFICAS EL CORREO AL CUAL QUEREIS QUE SE ENVÍEN LOS DATOS
DEL FORMULARIO, SI QUIERES ENVIAR LOS DATOS A MÁS DE UN CORREO,
LOS PUEDES SEPARAR POR COMAS */
if (isset($opciones)) {
switch ($opciones) {
case "user_ciudad_a":$para = "[email protected]";
break;
case "user_ciudad_b":$para = "[email protected]";
break;
}
}
/* aquí se construye el encabezado del correo*/
/*$encabezado = "From: $comentario";
$encabezado .= "\nReply-To: $comentario";
$encabezado .= "\nX-Mailer: PHP/" . phpversion();
*/
/* con esto se captura la IP del que envío el mensaje */
$ip=$REMOTE_ADDR;
/* las siguientes líneas arman el mensaje */
$mensaje .= "De: $nombre\n";
$mensaje .= "Email: $email\n";
$mensaje .= "Comentario: $comentarios\n";
/* aqui se intenta enviar el correo, si no se
tiene éxito se da un mensaje de error */
//$sujeto,
mail($opciones, $nombre, $mensaje);
{
exit();
}
algo mas o menos así
suerte
__________________ Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado". |