Foros del Web » Programando para Internet » Javascript »

pasar valores formulario y mandar por correo

Estas en el tema de pasar valores formulario y mandar por correo en el foro de Javascript en Foros del Web. hola chicos, miren tengo un codigo creado en javascrip ( lo vi por aqui ) quw funciona a las mil maravillas , me hace las ...
  #1 (permalink)  
Antiguo 23/09/2011, 12:21
 
Fecha de Ingreso: diciembre-2010
Ubicación: tenerife
Mensajes: 60
Antigüedad: 14 años, 1 mes
Puntos: 0
pasar valores formulario y mandar por correo

hola chicos, miren tengo un codigo creado en javascrip ( lo vi por aqui ) quw funciona a las mil maravillas , me hace las cuentas de todo lo que se marca , es bastante completo porque con ese script no necesito crear base de datos, a la cual no tengo forma de conectar, el problema es el siguiente , me gustaria pasar esos datos a otro formulario que contiene el nombre , direccion , etc... , y que al mandar el correo me llegue esos datos mas el pedido , me gustaria hacerlo en javascript , o php , os pongo el codigo a ver si con una primera ayuda logro terminarlo, esto que estoy haciendo es para una amiga, gracias

CODIGO FORMULARIO Y SCRIP QUE EJECUTA LAS FUNCIONES DE PEDIDO

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Documento sin título</title>
  5. <style type="text/css">
  6. body {
  7.     background-image:url(imagenes/fondo.gif);
  8.     }
  9. .abc {
  10.     font-family: "Blackadder ITC";
  11. }
  12. <script src="carrito.js">
  13. </head>
  14. <marquee class="abc"><font color="#FFFFFF" size="+4">Bienvenidos a la huerta en casa&nbsp;&nbsp;&nbsp;haga su presupuesto sin compromiso</font></marquee>
  15. <br />
  16. <table width="836" cellspacing="0" align="center" cellpadding="0">
  17.   <tr>
  18.     <th width="399" height="329" scope="col"><table width="378" height="140" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff" >
  19.       <tr>
  20.         <th width="131" height="140" scope="col"><img src="imagenes/tomate rosa1.JPG" width="131" height="140" />
  21.          
  22.         </th>
  23.         <th width="247" scope="col"> &nbsp;<font color="#000000">Tomate Rosa<br /><br />
  24.           Tomate de exquisito <br />
  25.           sabor y color de piel fina y dulce<br /><br /> Precio por kilo : 1,95 </font></th>
  26.       </tr>
  27.     </table><hr /><table width="379" height="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff">
  28.       <tr>
  29.         <th width="131" height="131" scope="col"><img src="imagenes/tomate pera.jpg" width="131" height="140" />
  30.          
  31.         </th>
  32.         <th width="248" scope="col"> &nbsp;<font color="#000000">Tomate Rosa<br /><br />
  33.           Tomate de exquisito <br />
  34.           sabor y color de piel fina y dulce<br /><br /> Precio por kilo : 1,95 </font></th>
  35.       </tr>
  36.     </table><hr /></th>
  37.     <th width="431" scope="col"><table width="379" height="140" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff">
  38.       <tr>
  39.         <th width="131" height="131" scope="col"><img src="imagenes/tomate ensalada.jpg" width="131" height="140" />
  40.          
  41.         </th>
  42.         <th width="248" scope="col"> &nbsp;<font color="#000000">Tomate Ensalada<br /><br />
  43.           Tomate de exquisito <br />
  44.           sabor y color de piel fina y dulce<br /><br /> Precio por kilo : 1,95 </font></th>
  45.       </tr>
  46.     </table><hr /><table width="379" height="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff">
  47.       <tr>
  48.         <th width="131" height="131" scope="col"><img src="imagenes/tomate cherry.jpg" width="131" height="140" />
  49.          
  50.         </th>
  51.         <th width="248" scope="col"> &nbsp;<font color="#000000">Tomate Cherry<br /><br />
  52.           Tomate de exquisito <br />
  53.           sabor y color de piel fina y dulce<br /><br /> Precio por kilo : 1,95 </font></th>
  54.       </tr>
  55.     </table><hr /></th>
  56.   </tr>
  57. <table width="845" height="165" cellspacing="0" align="center" cellpadding="0">
  58.   <tr>
  59.     <th width="843" height="163" scope="col"><p><font color="#FFFFFF">Le ofrecemos la posibiliada de crear un presupuesto personal y sin compromiso , el coste de envio esta fijado en 0,95 e </font><br /><br />
  60.        
  61.       <form name=pedido>
  62.      
  63.        
  64.  <input type=checkbox name=revista1 value=1.95> <font color="#FFFFFF">Tomate rosa:</font> | <font color="#FFFFFF">Cantidad:</font>
  65.  <input type=text name=c_revista1 size=2>&nbsp;<font color="#FFFFFF">Precio por kg : 1.95</font>
  66.  <input type=checkbox name=revista2 value=1.95>  <font color="#FFFFFF">Tomate Pera:</font>| <font color="#FFFFFF">Cantidad:</font>
  67.  <input type=text name=c_revista2 size=2>&nbsp;<font color="#FFFFFF">Precio por kg : 1.95 </font><br /><br />
  68.  <input type=checkbox name=revista3 value=1.95><font color="#FFFFFF">Tomate Ensalada:</font> |  <font color="#FFFFFF">Cantidad:</font> <input type=text name=c_revista3 size=2>&nbsp;<font color="#FFFFFF">Precio por kg : 1.95</font>
  69.  <input type=checkbox name=revista4 value=1.95>  <font color="#FFFFFF">Tomate Cherry:</font>| <font color="#FFFFFF">Cantidad:</font>  
  70.  <input type=text name=c_revista4 size=2> &nbsp;<font color="#FFFFFF"> Precio por kg : 1.95</font> <br /><br />
  71. <font color="#FFFFFF">PRECIO TOTAL</font> <input type=total name=total value="" size="2">&nbsp;<input type=button value=Calcular onClick="calcular(this.form)">
  72.     &nbsp;&nbsp;<input type="reset" value="Borrar datos">      
  73.     </form>
  74.     </th>
  75.   </tr>
  76. </body>
  77. </html>
  #2 (permalink)  
Antiguo 23/09/2011, 12:59
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 5 meses
Puntos: 1532
Respuesta: pasar valores formulario y mandar por correo

necesitas de un script del lado del server (php entre otros) para enviar un correo de forma automática, con JS lo máximo que puedes hacer es abrir el cliente de correo local (si lo tiene)
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 23/09/2011, 14:49
 
Fecha de Ingreso: diciembre-2010
Ubicación: tenerife
Mensajes: 60
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: pasar valores formulario y mandar por correo

mira hice una cosa, es decir para no tener que liar tanto decidi meter ambos formularios en una sola pagina, ahora me llega el correo , pero no me marca la cantidad que piden y el valor siempre me marca el mismo cuando pide 1 que cuando pide 3 , el problema es el value que le tengo marcado el valor 1.95 , al igual que en el script , no se como ponerlo para que almenos me marca la cantidad que pide, el total tambien me lo manda por correo , aki de nuevo el codigo

Código HTML:
Ver original
  1. <script src="carrito.js">
  2. </head>
  3.  
  4. <body style="background-color:#00cc66">
  5. <table width="455" height="449" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC" bgcolor="#CCCCCC">1234
  6.   <tr>
  7.     <th width="451" height="447" scope="col"><table width="412" cellspacing="0" align="center" bgcolor="#009966">
  8.   <tr>
  9.     <th width="408" height="401" scope="col">
  10.      <input type="hidden" name="form" value="form" /><form name=pedido action="recibido1.php" method="POST">
  11.      
  12.        
  13.  <input type=checkbox name=revista1 value=1.95 id="revista1"> <font color="#FFFFFF">Tomate rosa:</font> | <font color="#FFFFFF">Cantidad:</font> <input type=text name=c_revista1 size=2 id="precio">  &nbsp;<font color="#FFFFFF">Precio por kg : 1.95</font>
  14.  <input type=checkbox name=revista2 value=1.95 id="revista2 ">  <font color="#FFFFFF">Tomate Pera:</font>| <font color="#FFFFFF">Cantidad:</font>
  15.  <input type=text name=c_revista2 size=2 id="precio2">&nbsp;<font color="#FFFFFF">Precio por kg : 1.95 </font><br /><br />
  16.  <input type=checkbox name=revista3 value=1.95 id="revista3"><font color="#FFFFFF">Tomate Ensalada:</font> |  <font color="#FFFFFF">Cantidad:</font> <input type=text name=c_revista3 size=2 id="precio3">&nbsp;<font color="#FFFFFF">Precio por kg : 1.95</font>
  17.  <input type=checkbox name=revista4 value=1.95 id="revista4">  <font color="#FFFFFF">Tomate Cherry:</font>| <font color="#FFFFFF">Cantidad:</font>  
  18.  <input type=text name=c_revista4 size=2 id="precio4"> &nbsp;<font color="#FFFFFF"> Precio por kg : 1.95</font> <br /><br />
  19. <font color="#FFFFFF">PRECIO TOTAL</font> <input type=total name=total value="" size="2" id="total">&nbsp;<input type=button value=Calcular onClick="calcular(this.form)">
  20.     &nbsp;&nbsp;<input type="reset" value="Borrar datos">      
  21.    
  22.    
  23.      
  24.   <p>Nombre:&nbsp;&nbsp;
  25.   <input name="nombre" type="text" id="nombre" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  26.   </p>
  27.   <p>
  28.     E-mail:&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
  29.     <input name="mail" type="text" id="mail" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  30.   </p>
  31.   <p>
  32.     Poblacion :
  33.     <input type="text" name="poblacion" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  34.   </p>
  35.   <p>Telefono:&nbsp;&nbsp;
  36.   <input type="text" name="telefono" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  37.   </p>
  38.     <label for="mensaje"><br />
  39.     mensaje<br />
  40.         </label>
  41.      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <textarea name="mensaje" id="mensaje" cols="35" rows="8"></textarea>
  42.        <p>
  43.     <input type="submit" onclick="MM_validateForm('mail','','RisEmail');MM_validateForm('nombre','','R');return document.MM_returnValue">
  44.   </p>
  45. </form>
  46.  
  47. </th>
  48.   </tr>
  49. </th>
  50.   </tr>
  51.  
  52. </body>
  53. </html>

y esta es el script

Código Javascript:
Ver original
  1. function calcular(form) {
  2. gastos = 0.95;
  3. subtotal1 = 0;
  4. subtotal2 = 0;
  5. subtotal3 = 0;
  6. subtotal4 = 0;
  7.  
  8.    if(form.revista1.checked == true) {
  9.           revista1 = form.revista1.value;
  10.        c_revista1 = form.c_revista1.value;
  11.        subtotal1 = (revista1*c_revista1)
  12.    }
  13.    if(form.revista2.checked == true) {
  14.           revista2 = form.revista2.value;
  15.        c_revista2 = form.c_revista2.value;
  16.        subtotal2 = (revista2*c_revista2)
  17.        
  18.    }
  19.     if(form.revista3.checked == true) {
  20.          revista3 = form.revista3.value;
  21.        c_revista3 = form.c_revista3.value;
  22.        subtotal3 = (revista3*c_revista3)
  23.    }
  24.     if(form.revista4.checked == true) {
  25.           revista4 = form.revista4.value;
  26.        c_revista4 = form.c_revista4.value;
  27.        subtotal4 = (revista4*c_revista4)
  28.    }
  29.    if(subtotal1 !=0 || subtotal2 != 0 || subtotal3 != 0 || subtotal4 != 0 ) {
  30.       total_a = (subtotal1+subtotal2+subtotal3+subtotal4+gastos);
  31.    form.total.value = total_a;
  32.    }
  33. }

Etiquetas: correo, formulario, funcion, html, js, php
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 02:13.