Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/02/2007, 17:39
logan5
 
Fecha de Ingreso: mayo-2004
Mensajes: 201
Antigüedad: 20 años
Puntos: 2
Re: Carrito de la compra que envie un e-mail

Gracias por tu respuesta, me explico:

Tengo un carrito de la compra (no es un cms) en php que usa las sesiones para recordar los productos (a continuacion tienes parte del codigo):
--------------------------------------------------
//Muestra el contenido del carrito de la compra
//ademas pone los enlaces para eliminar un producto del carrito
function imprime_carrito(){
$suma = 0;
echo '<table border=1 cellpadding="3">
<tr>
<td><b>Nombre producto</b></td>
<td><b>Precio</b></td>
<td>&nbsp;</td>
</tr>';
for ($i=0;$i<$this->num_productos;$i++){
if($this->array_id_prod[$i]!=0){
echo '<tr>';
echo "<td>" . $this->array_nombre_prod[$i] . "</td>";
echo "<td>" . $this->array_precio_prod[$i] . "</td>";
echo "<td><a href='eliminar_producto.php?linea=$i'>Eliminar producto</td>";
echo '</tr>';
$suma += $this->array_precio_prod[$i];
}
}
-------------------------------------------------

Y tengo otro archivo que me visualiza los datos:
------------------------------------------
<?
include("lib_carrito.php");
?>

<html>
<head>
<title>Introduce Producto</title>
</head>

<body>

<?
$_SESSION["ocarrito"]->imprime_carrito();
?>
<br>
<br>
<a href="index.php">Volver</a>

</body>
</html>
------------------------------------

Pero quiero que el pedido sea también enviado por e-mail... Aquí está el lio porque por ejemplo, un formulario normal en html lo envio llamando a un mail.php que manda los datos de un formulario, pero en este caso supongo hay que programar en php algo así:
-----------------------
echo '<Form method="POST" action="mail.php">
<input type = "hidden" name="recipient" value="[email protected]"> ';

$cart_items = $cart->show_cart();
$i=0;
foreach($cart_items as $key => $value)
{

echo '<input type = "hidden" name="prod_$i" value="$key"><p>';
echo '<input type = "hidden" name="canti_$i" value="$value"><p>';
$i++;
}
-----------------------

Pero claro, este último codigo no está adaptado al carrito que uso, algo tengo que cambiar, además no se como integrar esto dentro de un formulario donde el usuario me deje su e-mail y puede pulsar en ENVIAR para enviarme el pedido. ¿Me explico? En realidad es algo muy sencillo pero parace imposible encontrar en Internet algo listo para usar, solo hay muchos códigos que luego hay que modificar y ampliar, y en mi caso con el php me pierdo. Espero puedas echarme un cable

Saludos