Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/12/2010, 18:58
elburdel
 
Fecha de Ingreso: julio-2005
Mensajes: 204
Antigüedad: 18 años, 9 meses
Puntos: 1
Form Html+JS+Php

Antes que nada creo este tema aca porque no sabía bien donde ponerlo.

Les cuento lo que quiero hacer: Un formulario en html, que me envie los datos por php y que cuando php me envio los datos me aparezca una ventana de javascript que diga "Mensaje enviado". El formulario me anda barbaro, me procesa los datos pero lo que me ocurre es lo siguiente cuando completo el formulario y hago clic en enviar, me tira un mensaje de alerta y cuando le doy aceptar me carga la pagina donde tengo el formulario, ami no me gustaria que me la cargue ya que es una pagina en blanco y queda mal, se entiendo mas o menos?

pueden comprobarlo aca:
www.matiasclemente.com.ar/presupuesto.html

Un abrazo!

Lo que hice fue esto: Tengo este formulario en html

Código HTML:
<form method="post" action="presupuesto.php">
Nombre<input type="text" name="nombre" id="nombre" />
Email <input type="text" name="mail" id="mail" />
Mensaje:
<textarea name="mensaje" id="mensaje" cols="45" rows="2"></textarea>
 <input type="submit" name="button" id="button" value="Solicitar Presupuesto">
</form> 
Código PHP:
<? 

$nombre 
$_POST['nombre'];
$mail $_POST['mail'];
$mensaje $_POS['mensaje'];
$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 ", su mail es: " $mail " \r\n";
$mensaje .= "Su e-mail es: " $mail " \r\n";
$mensaje .= "Su mensaje es:: " $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " date('d/m/Y'time());
$para '[email protected]';
$asunto 'Contacto desde Mi Web';

mail($para$asuntoutf8_decode($mensaje), $header);
?>
<html><head>

<script type="text/javascript">
              
              window.onload = function(){ 
              var input = document.getElementById('button');

input.onclick = function () {alert ("La solicitud de presupuesto ha sido enviada");
   }
}

</head>