Foros del Web » Programando para Internet » PHP »

ayuda urgente amigos salvenme plis

Estas en el tema de ayuda urgente amigos salvenme plis en el foro de PHP en Foros del Web. amigos tengo un form corriendo con php exlente pero ahora me pidiero que incluya 3 checkbox que son 3 mail mas y quieren que el ...
  #1 (permalink)  
Antiguo 25/07/2003, 15:06
Avatar de linker  
Fecha de Ingreso: noviembre-2002
Ubicación: Chile
Mensajes: 232
Antigüedad: 21 años, 5 meses
Puntos: 0
ayuda urgente amigos salvenme plis

amigos tengo un form corriendo con php exlente pero ahora me pidiero que incluya 3 checkbox que son 3 mail mas y quieren que el cliente al pinchar uno de esos tres mail el formulario de diriga a ese mail aparte del que esta por defecto, les pondre los codigos haber si me pueden salvar de esta no soy experto en php solo los modifico.. saludos

Código PHP:


//basicly it check's the recipient address...if you where wondering what it does
 
$recipient_in split(',',$recipient);
for (
$i=0;$i<count($recipient_in);$i++) {
   
$recipient_to_test trim($recipient_in[$i]);
   if (!
eregi("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\\.)+[a-z]{2,3}$"$recipient_to_test)) {
      
print_error("<b>I NEED A VALID RECIPIENT EMAIL ADDRESS ($recipient_to_test) TO CONTINUE</b>");
   }
}
//change require to required
if ($required)
   
$require $required;

if (
$require) {
//this is kinda plain english
   
$require ereg_replace" +"""$require);
   
$required split(",",$require);
   for (
$i=0;$i<count($required);$i++) {
      
$string trim($required[$i]);
      if((!(${
$string})) || (!(${$string}))) {
         if (
$missing_fields_redirect) {
            
header ("Location: $missing_fields_redirect");
            exit;
         }
         
$require;
         
$missing_field_list .= "<b>You Did Not Enter: $required[$i]</b><br>\n";
      }

/* for php programmers only
 if variables are'nt gettin sent you can just
 uncomment this line and include this code which will get all variables sent
 in the form and put them all in the message variable */
 
 //$message = parse_form($HTTP_POST_VARS);
 
 /* if underscore's dont appear, put them in, its just may editor is SHIT */
 
 /*
 i dont use this because i need some variables and its not very reliable this was used in v1.0 & v1.1 */

          
}
}

//if no subject use $othersub
if (!$subject)
   
$subject "$othersub";
//if no $othersub & no $subject use form submission as subject
   
else if ((!$othersub) && (!$subject))
   
$subject "Form Submission";

//Send E-mail
//other = if you added a extra field to the form call them other - other4
// dont worry bout the $other variables if you dont have them in the form nothing will show in the email

mail("$recipient","$subject","

Nombre: $nombre Envio sus datos y escribio...

Email: $email
Fono: $fono
Asunto: $subject

Empresa: $empresa
Ciudad y Pais: $ciudad

Producto que me intereza
------------------------
Florence: $muebles
Florence: $optimizador
Florence: $aluminios
Florence: $presupuestos
Florence: $IBS

Mensaje: $message



Datos del equipo de donde se envio el mail

Browser Info: $HTTP_USER_AGENT
IP Address: $REMOTE_ADDR
-----------------------------------------------------------------------------------------------
Mail generado desde el formulario de [url]www.mipagina.cl[/url]
-----------------------------------------------------------------------------------------------

"
,"From: $name <$email>");
// END send e-mail

// if redirect tag is send to script, redirect to specifyed page
if ($redirect) {
   
header ("Location: $redirect");
   exit;
} else {
   print 
"<h1 align=\"center\"><i>Gracias su Formulario ha sido enviado</i></h1>\n";
   echo 
"<br><br>\n";
   echo 
"<center>Volver a...<a href=\"inicio.htm\">Inicio</a></center>\n\n";
   exit;
   } 
__________________
Somos criaturas productos de una idea
--------------------------------------
Linker :: Diseño tecnologías y algo Más

--------------------------------------
  #2 (permalink)  
Antiguo 25/07/2003, 15:08
Avatar de linker  
Fecha de Ingreso: noviembre-2002
Ubicación: Chile
Mensajes: 232
Antigüedad: 21 años, 5 meses
Puntos: 0
y este es el form en html

Código:
<form action="/fmail.php" method="post" onSubmit="MM_validateForm('nombre','','R','email','','RisEmail','fono','','RisNum','subject','','R','empresa','','R','ciudad2','','R','message','','R');return document.MM_returnValue">
                    <table width="89%" height="0%" border="0" align="center" cellpadding="0" cellspacing="0">
                      <tr> 
                        <td width="51%" height="36"> 
                          <div align="center"><font face="verdana" size="1"><strong>Nombre:</strong><br>
                            * 
                            <input name="nombre" type="text" id="nombre" style="border: 1px solid #cccccc; background-color: #D6D8DC;">
                            <br>
                            </font></div></td>
                        <td width="49%"><p align="center"><font face="verdana" size="1"><strong>E-mail:</strong><br>
                            * 
                            <input type="text" name="email" style="border: 1px solid #cccccc; background-color: #D6D8DC;">
                            </font></p></td>
                        <td width="49%"><div align="center"><font size="1" face="verdana"><b><font color="#333333"><strong>Empresa:</strong><br>
                            </font><font size="1" face="verdana"><b><font color="#FFFFFF"><font color="#333333">*</font></font></b></font><font color="#333333"> 
                            <input name="empresa" type="text" id="empresa" style="border: 1px solid #cccccc; background-color: #D6D8DC;">
                            <strong></strong></font></b></font></div></td>
                      </tr>
                      <tr> 
                        <td height="60%"> 
                          <div align="center"><font face="verdana" size="1"><strong>Fono:</strong><br>
                            * 
                            <input type="text" name="fono" style="border: 1px solid #cccccc; background-color: #D6D8DC;">
                            </font></div></td>
                        <td><div align="center"><font face="verdana" size="1"><strong>Asunto:</strong><br>
                            * 
                            <input name="subject" type="text" id="subject" style="border: 1px solid #cccccc; background-color: #D6D8DC;" value="Contacto desde Internet -- Florence Software --">
                            </font></div></td>
                        <td><div align="center"><font size="1" face="verdana"><b><font color="#333333"><strong>Ciudad 
                            y Pais:</strong><br>
                            </font><font size="1" face="verdana"><b><font color="#FFFFFF"><font color="#333333">*</font></font></b></font><font color="#333333"> 
                            <input name="ciudad" type="text" id="ciudad" style="border: 1px solid #cccccc; background-color: #D6D8DC;">
                            </font></b></font></div></td>
                      </tr>
                    </table>
                    <div align="center"> 
                      <p><font color="#333333" size="1" face="verdana"><b>Producto 
                        de interes</b></font></p>
                      <table width="84%" border="0" cellspacing="0" cellpadding="0">
                        <tr> 
                          <td width="48%"><font color="#333333" size="1" face="verdana"><b> 
                            <input name="muebles" type="checkbox" id="muebles" style="border: 1px solid #cccccc; background-color: #D6D8DC;" value="Muebles">
                            Florence Muebles</b></font></td>
                          <td width="52%"><font color="#333333" size="1" face="verdana"><b> 
                            <input name="aluminios" type="checkbox" id="aluminios" style="border: 1px solid #cccccc; background-color: #D6D8DC;" value="Aluminios">
                            Florence Aluminios</b></font></td>
                        </tr>
                        <tr> 
                          <td><font color="#333333" size="1" face="verdana"><b> 
                            <input name="optimizador" type="checkbox" id="optimizador" style="border: 1px solid #cccccc; background-color: #D6D8DC;" value="Optimizador">
                            Florence Optimizador</b></font></td>
                          <td><font color="#333333" size="1" face="verdana"><b> 
                            <input name="presupuesto" type="checkbox" id="presupuesto" style="border: 1px solid #cccccc; background-color: #D6D8DC;" value="Presupuesto">
                            Florence Presupuesto</b></font></td>
                        </tr>
                        <tr>
                          <td><font color="#333333" size="1" face="verdana"><b> 
                            <input name="IBS" type="checkbox" id="IBS" style="border: 1px solid #cccccc; background-color: #D6D8DC;" value="IBS">
                            Florence IBS</b></font></td>
                          <td>&nbsp;</td>
                        </tr>
                      </table>
                      <p> <font color="#333333" size="1" face="verdana"><b> <strong>Mensaje:</strong></b></font><font size="1" face="verdana"><b><font color="#FFFFFF"><br>
                        <font color="#000000">*</font> 
                        <textarea name="message" cols="45" rows="5" id="message" style="border: 1px solid #cccccc; background-color: #D6D8DC;"></textarea>
                        <br>
                        <br>
                        <font color="#000000">distribuidores</font><br>
                        <br>
                        <input name="checkbox1" type="checkbox" id="checkbox1" value="checkbox">
                        <font color="#000000"> [email protected]</font><br>
                        </font><font size="1" face="verdana"><b><font color="#FFFFFF"> 
                        <input type="checkbox" name="checkbox2" value="checkbox">
                        <font color="#000000"> [email protected]</font></font></b></font><br>
                        <font color="#FFFFFF">
                        <input type="checkbox" name="checkbox3" value="checkbox">
                        <font color="#000000"> [email protected]</font></font> <font color="#FFFFFF"> 
                        <br>
                        <br>
                        <input name="borra" type="reset" id="borra" style="border: 1px solid #cccccc; background-color: #D6D8DC;" value="Borrar">
                        </font> <font color="#FFFFFF">&nbsp; 
                        <input name="envio" type="submit" id="envio" style="border: 1px solid #cccccc; background-color: #D6D8DC;" value="Enviar">
                        <br>
                        </font></b></font><font size="1" face="verdana"><b><font size="1" face="verdana"><b><font color="#FFFFFF"> 
                        <!--change the recipient to your email address-->
                        <input type="hidden" name="recipient" value="[email protected]">
                        <!--END RECIPIENT-->
                        </font></b></font><font color="#FFFFFF"><br>
                        </font></b></font></p>
                      </div>
                    <font size="1" face="verdana"></font> </form>

haber si me ayudan masters
__________________
Somos criaturas productos de una idea
--------------------------------------
Linker :: Diseño tecnologías y algo Más

--------------------------------------

Última edición por linker; 25/07/2003 a las 15:14
  #3 (permalink)  
Antiguo 26/07/2003, 13:58
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Con checkboxes pueden marcar los 3, supongo que los sabras.

Primero tendras que modificar el HTML del formulario, poniendo a cada check un nombre descriptivo y en el value la direccion de email correspondiente (no me gustan los de por defecto de DW).

Luego en el codigo que envia el mail, para cada uno de los checkbox haz:
Código PHP:
if (isset($_POST['nombre_dell_check'])) {
  
mail($_POST['nombre_dell_check'],$subject,'Mensaje que quieres enviar',"From: $name <$email>");

Asi para cada uno de los 3.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 28/07/2003, 07:37
Avatar de linker  
Fecha de Ingreso: noviembre-2002
Ubicación: Chile
Mensajes: 232
Antigüedad: 21 años, 5 meses
Puntos: 0
gracias josemi veremos si soluciono mi duda mil gracias de verdad
__________________
Somos criaturas productos de una idea
--------------------------------------
Linker :: Diseño tecnologías y algo Más

--------------------------------------
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 08:00.