Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/11/2014, 08:25
Avatar de GeekGirl
GeekGirl
 
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 9 años, 9 meses
Puntos: 44
Respuesta: Doble función para un Button php

En herramientas.php está el formulario? Y ese formulario se envía dentro de la misma plantilla? Lo que podés hacer entonces es hacer el input de tipo submit, el action dejarlo como lo tenías para que se recarge la página, levantar la variable por POST, enviar el mail, y una vez se envía el mail, hacé la redirección directamente con PHP:

Código PHP:
<?php
if(isset($_POST["btn1"])){
    
$btn=$_POST["btn1"];
 
    if(
$btn=="Terminar"){
        include(
"mailtools.php");
        echo 
"<script>alert('Se inserto correctamente el pedido');</script>";           
        
header("Location: listado.php");
    }
}   
?>
Una recomendación: en vez de embeber una etiqueta script con un alert, podrías insertar algún cuadro de inserción exitosa dentro del HTML usando PHP. Quedaría más prolijo.
Saludos