Hola gente, tengo un problema con un formulario de contacto PHP vinculado a una pag. en HTML.
El formulario funciona de maravilla pero al clikear el botón de enviar este abre una nueva pag en blanco, esto lo hace para confirmar que se ha enviado correctamente, pero yo quisiera saber como puedo colocar que se ha enviado correctamente dentro de la misma pag. de contacto de mi web.
Este es el código del formulario:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$empresa = $_POST['empresa'];
$telefono = $_POST['telefono'];
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
$mensaje .= "Su teléfono es: " . $telefono . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '
[email protected]';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo "Mensaje enviado correctamente";
?>
</body>
</html>
Gracias x la ayuda...