Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/08/2006, 14:28
Barbi
 
Fecha de Ingreso: agosto-2006
Mensajes: 5
Antigüedad: 17 años, 8 meses
Puntos: 0
Es que el problema comenzo cuando quise que la lista de las opciones se envie a cada mail...
Al empezar a modificar el codigo del php no se envia ningun mail...ahora si yo dejo el codigo como hice la primera vez...el formulario funciona perfecto...pero me lo envia al ultimo mail de la lista.

este seria el codigo original del 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 */
$para ="[email protected]";
$para ="[email protected]";
$para ="[email protected]";
$para ="[email protected]";
$para ="[email protected]";
$para ="[email protected]";
/* AQUI ESPECIFICAS EL SUJETO DEL EMAIL */
$sujeto = "Consultas";
$sujeto = "Sugerencias";
$sujeto = "Ventas";
$sujeto = "Errores";
$sujeto = "Daños";
$sujeto = "Info";
/* aquí se construye el encabezado del correo*/
$encabezado = "From: $nombre <$email>";
$encabezado .= "\nReply-To: $email";
$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 .= "NOMBRE = $nombre\n";
$mensaje .= "TU EMAIL = $email\n";
$mensaje .= "COMENTARIOS = $comentarios\n";


/* aqui se intenta enviar el correo, si no se
tiene éxito se da un mensaje de error */ if(!mail($para, $sujeto, $mensaje, $encabezado))
{
echo "<h1>No se pudo enviar el Mensaje</h1>";
exit();
}
else
{
/* aqui redireccionamos a la pagina de respuesta */
echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
}

?>
--------------------------------------------------------
Con este codigo el formulario de ambas pagina funciona, pero no de la manera que yo quiero, porque si yo en el form del htm elijo la ocion "ventas", el mail me llega al mail: [email protected] con el asunto: info, osea el ultimo de la lista, cuando lo que yo quiero es que llega al mail: [email protected] con el asunto: ventas

No se si se entiende lo que yo quiero, pero no logro hacerlo funcionar.