Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/03/2017, 13:35
galloclaudio
 
Fecha de Ingreso: febrero-2011
Mensajes: 18
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Realizar dos acciones con solo Submit

He tomado el siguiente rumbo, dado mis limitaciones de conocimiento, por lo que no descarto ninguna de las otras opciones que me proponen, pero si me las detallan mas seria mejor para mi.

He hecho lo siguiente:
Código HTML:
<head>
<script>
function enviar_formulario(){
   document.formulario1.submit();
   document.formulario2.submit();
}

</script> 
</head>

<body>
    <form name="formulario1" id="form" action="consultas.php" method="post" enctype="multipart/form-data">
     Nombre y apellido <input name="nombre" type="text" id="nombre"  required="required"  />
     Mail <input name="email" type="text" id="email" required="required" />
    </form>



<form action="https://checkout.dineromail.com/CheckOut" method="post" name="formulario2">
                      <input type="hidden" name="merchant" value="aaaaaaa" />
                      <input type="hidden" name="country_id" value="1" />
                      <input type="hidden" name="payment_method_available" value="all" />
                      <input type="hidden" name="item_name_1" value="aaaaaaa" />
                      <input type="hidden" name="item_quantity_1" value="1" />
                      <input type="hidden" name="item_ammount_1" value="100" />
                     </form>

<a href="javascript:enviar_formulario()">Comprar el curso</a>

</body> 
Código PHP:
<?php
if(isset($_POST['email'])) {

// Debes editar las próximas dos líneas de código de acuerdo con tus preferencias
$email_to "[email protected]";
$email_subject "Contacto desde el sitio web";

// Aquí se deberían validar los datos ingresados por el usuario
if(!isset($_POST['nombre']) ||
!isset(
$_POST['email'])) {

echo 
"<b>Ocurrió un error y el formulario no ha sido enviado. </b><br />";
echo 
"Por favor, vuelva atrás y verifique la información ingresada<br />";
die();
}

$email_message "Detalles del formulario de contacto:\n\n";
$email_message .= "Nombre: " $_POST['nombre'] . "\n";
$email_message .= "E-mail: " $_POST['email'] . "\n";


// Ahora se envía el e-mail usando la función mail() de PHP
$headers 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' phpversion();
@
mail($email_to$email_subject$email_message$headers);

}
?>

Pero no funciona. El formulario 1, nunca es enviado, y si llega a la pagina de Dinero Mail con la informacion.