Ver Mensaje Individual
  #19 (permalink)  
Antiguo 06/05/2011, 13:28
mglimas
 
Fecha de Ingreso: mayo-2006
Mensajes: 198
Antigüedad: 18 años
Puntos: 1
Respuesta: problema con formulario

Tuve que cambiar el orden y ahora funciona. Primero qué hacer en caso de que envíe, segundo, en el caso de no enviar y tercero en caso de que falten completar campos. Por otra parte cambié, en lugar de window.back(), puse history.back(1). Ahora, con el código que me mandaste, ¿Es posible que me informe en el error que hace falta completar cambios en el último if? Poniendo el código que me indicas me sale solo error.
Muchas gracias por tu gran ayuda.

if( !$mail->smtp_send($de, $a, $header, $cuerpo, $cc, $bcc) )
{
echo '<script type="text/javascript">location.href = "contacto.php?enviado=si";</script>';
exit();
}
else
{
echo '<script type="text/javascript">alert("Mensaje no enviado."); javascript:history.back(1);</script>';
exit();
}
}
else
{
echo '<script type="text/javascript">alert("Mensaje no enviado.\nError: '.$mail->errorInfo.'"); javascript:history.back(1);</script>';
exit();
}