Foros del Web » Programando para Internet » PHP »

Recivir formulario, tipo factura

Estas en el tema de Recivir formulario, tipo factura en el foro de PHP en Foros del Web. Hola amigos mi nombre es Emeteria necesito vuestra ayuda, ya que soy principianta en estos temas, gracias a todos de antemano, nos vemos un saludo. ...
  #1 (permalink)  
Antiguo 07/09/2013, 12:03
 
Fecha de Ingreso: septiembre-2013
Mensajes: 2
Antigüedad: 10 años, 7 meses
Puntos: 0
Pregunta Recivir formulario, tipo factura

Hola amigos mi nombre es Emeteria necesito vuestra ayuda, ya que soy principianta en estos temas, gracias a todos de antemano, nos vemos un saludo.

Necesito Ayuda con formulario, quiero recibirlo tipo factura, más o menos, como en la muestra.


<html>
<head>
<title>Mi pagina web</title>
<script>

function calculo(cantidad,precio,inputtext,totaltext){

/* Parametros:
cantidad - entero con la cantidad
precio - entero con el precio
inputtotal - nombre del elemento del formulario donde ira el total
*/

// Calculo del subtotal
subtotal = precio*cantidad;
inputtext.value=subtotal;

//Actualizar el total
// Utilizamos el eval. Ya que el valor es un texto y si lo tratamos como tal
// es como si estuviesemos manipulando una cadena.
total = eval(totaltext.value);
totaltext.value = total + subtotal;
}
</script>
<style type="text/css">
.negrita {
font-weight: bold;
}
</style>
<style type="text/css">

</style>
<body>
<h1>ELIGE TUS PRODUCTOS</h1>
<form action="mailto:[email protected]" method="post" enctype="text/plain">
<table width="500">
<tr>
<td width="197" bgcolor="#D4FFAA"><div align="center"><strong>Productos</strong></div></td>
<td width="72" align="left" bgcolor="#D4FFAA" class="negrita">Cantidad</td>
<td width="66" bgcolor="#D4FFAA" class="negrita">Precio/Ud</td>
<td width="109" bgcolor="#D4FFAA" class="negrita">Total</td>
</tr>
<tr>
<td bgcolor="#D4FFAA"><strong>Camiseta</strong></td>
<td align="left" bgcolor="#D4FFAA"><input type="text" size="2" id="Camiseta" value="0" onChange="calculo(this.value,precioCamiseta.value, totalCamiseta,total);">
uds</td>
<td bgcolor="#D4FFAA"><input type="hidden" id="precioCamiseta" value="42"/>
42 €</td>
<td bgcolor="#D4FFAA"><input type="text" size="8" id="totalCamiseta" value="0">
€</td>
</tr>
<tr>
<td bgcolor="#D4FFAA"><strong>Sudadera</strong></td>
<td align="left" bgcolor="#D4FFAA"><input type="text" size="2" id="Sudadera" value="0" onChange="calculo(this.value,precioSudadera.value, totalSudadera,total);">
uds</td>
<td bgcolor="#D4FFAA"><input type="hidden" id="precioSudadera" value="35"/>
35 €</td>
<td bgcolor="#D4FFAA"><input type="text" size="8" id="totalSudadera" value="0">
€</td>
</tr>
<tr>
<td bgcolor="#D4FFAA"><strong>Pantalon</strong></td>
<td align="left" bgcolor="#D4FFAA"><input type="text" size="2" id="Pantalon" value="0" onChange="calculo(this.value,precioPantalon.value, totalPantalon,total);">
uds</td>
<td bgcolor="#D4FFAA"><input type="hidden" id="precioPantalon" value="23"/>
23 €</td>
<td bgcolor="#D4FFAA"><input type="text" size="8" id="totalPantalon" value="0">
€</td>
</tr>
<tr>
<td bgcolor="#D4FFAA"><strong>Calzado</strong></td>
<td align="left" bgcolor="#D4FFAA"><input type="text" size="2" id="Calzado" value="0" onChange="calculo(this.value,precioCalzado.value,t otalCalzado,total);">
uds</td>
<td bgcolor="#D4FFAA"><input type="hidden" id="precioCalzado" value="27"/>
27 €</td>
<td bgcolor="#D4FFAA"><input type="text" size="8" id="totalCalzado" value="0">
€</td>
</tr>
<tr>
<td bgcolor="#D4FFAA"><strong>Calcetines</strong></td>
<td align="left" bgcolor="#D4FFAA"><input type="text" size="2" id="Calcetines" value="0" onChange="calculo(this.value,precioCalcetines.valu e,totalCalcetines,total);">
uds</td>
<td bgcolor="#D4FFAA"><input type="hidden" id="precioCalcetines" value="12"/>
12 €</td>
<td bgcolor="#D4FFAA"><input type="text" size="8" id="totalCalcetines" value="0">
€</td>
</tr>
<td height="81" bgcolor="#D4FFAA"><strong>Total:</strong></td>
<td align="left" bgcolor="#D4FFAA"></td>
<td bgcolor="#D4FFAA"></td>
<td bgcolor="#D4FFAA"><p><br/>
<input type="text" id="total"size="10"
value="0">
€</p>
<p>*</p></td>
</tr>
</table>
<input name="Enviar" type="submit" id="Enviar" value="Enviar información">
<input name="Borrar" type="reset" id="Borrar" value="Borrar información">
</form>

</body>
</html>
  #2 (permalink)  
Antiguo 07/09/2013, 12:19
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 10 años, 9 meses
Puntos: 55
Respuesta: Recivir formulario, tipo factura

Hola

Para enviar un mail, te sugiero enviar la info a una pagina en el servidor para procesarlo y enviarlo.

Saludos
  #3 (permalink)  
Antiguo 07/09/2013, 18:32
Avatar de macmaikel  
Fecha de Ingreso: agosto-2013
Mensajes: 25
Antigüedad: 10 años, 8 meses
Puntos: 5
Respuesta: Recivir formulario, tipo factura

Debes mandarlo a otro fichero PHP que te haga de CGI (por ejemplo pone action="cgi.php" y method="post" donde recojas las variables, las formatees y las mandes como quieras por email, para ello lo mas sencillo es que uses la clase phpmailer.
  #4 (permalink)  
Antiguo 11/09/2013, 07:51
 
Fecha de Ingreso: septiembre-2013
Mensajes: 2
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Recivir formulario, tipo factura

Hola Macmaikel, gracias por tu ayuda pero soy nueva en estos temas y no se hacer nada de lo que me cuentas.
Te lo agradecería si me lo pudieras explicar con ejemplos.
Emeteria.
  #5 (permalink)  
Antiguo 11/09/2013, 07:55
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Recivir formulario, tipo factura

emeteria96 esto es un foro de ayuda, no un tutorial... si no comprendes nada, pues primero deberías leer acerca de enviar y recibir variables con PHP con $_GET y $_POST... PHP no es HTML que pides un ejemplo y lo entiendes.. primero debes comprender la abstracción de la programación... y cuida tu ortografía.. que te equivoques en un acento o por teclear rápido, vaya y pase, pero escribir RECIVIR con "V"
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Etiquetas: factura, formulario, html, tipo
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 19:44.