Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/12/2001, 01:45
Tukzone
 
Fecha de Ingreso: febrero-2001
Mensajes: 1.374
Antigüedad: 23 años, 2 meses
Puntos: 11
Re: Fromulario: alguien que sepa ASP y PHP...?

Es un poco dificil lo que quiero hacer porque estoy tratando de encontrar un punto intermedio entre Perl/ASP/PHP que me permita procesar el formulario sin tener que modificar el formulario. Ademas se me complica un poco porque tambien inclui en el programa la opcion de realizar la compra utilizando SSL o Secure Payment Gateway, que eso es todo un tema tambien.

O sea, lo que se me ocurrió y creo que va a ser lo más fácil, aunque no se si lo mejor, es pasar todas las variables utilizando HTTP_POST_VARS (más adelante te muestro el script que encontré). Antes te explico, utilizo campos ocultos para guardar las variables. Por ejemplo, si vos haces click en en producto dentro del carrito, se crean los campos <input type="hidden" name="producto1" value="remera"> y <input type="hidden" name="precio1" value="12">. Si haces click en otro producto, se agregan 2 campos más: <input type="hidden" name="producto2" value="computadora"> y <input type="hidden" name="precio2" value="980"> y asi con sucesivamente.

Ahora, este script supuestamente lee los nombres de los campos y las variables que se le pasan usando el metodo Post y las envía:

<?
$MailToAddress = "[email protected]";
$MailSubject = "YOUR SUBJECT HERE";
if (!$MailFromAddress) {
$MailFromAddress = "[email protected]";
}
$Header = "";
$Footer = "";
?>
<html><body>
Datos enviados:
<?
if (!is_array($HTTP_POST_VARS))
return;
reset($HTTP_POST_VARS);
while(list($key, $val) = each($HTTP_POST_VARS)) {
$GLOBALS[$key] = $val;
$val=stripslashes($val);
echo "<b>$key</b> = $val<br>";
$Message .= "$key = $val\n";
}

if ($Header) {
$Message = $Header."\n\n".$Message;
}

if ($Footer) {
$Message .= "\n\n".$Footer;
}

mail( "$MailToAddress", "$MailSubject", "$Message", "From: $MailFromAddress");
?>
</body></html>

Que te parece? Hay otra forma de hacerlo? Bueno Pablo, felices fiesta y muchas gracias!!


<img src="http://www.webtutorial.com.ar/foros/tukzone.gif">