Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2005, 09:13
Avatar de lbenz
lbenz
 
Fecha de Ingreso: marzo-2003
Ubicación: Haedo
Mensajes: 445
Antigüedad: 21 años, 1 mes
Puntos: 4
confirmacion de envio exitoso en otra ventana

buenos dias,
como estas??
le comecnto un poco
tengo un formulario de contacto,e s el sigiente:


<?php
if(isset($_POST['submit'])){ /*checa si existe una variable submit enviada por post ( el method) del form es post)*/
if (empty($_POST['nombre']) || empty($_POST['apellido']) || empty($_POST['direccion']) || empty($_POST['email']) || empty($_POST['tel']) || empty($_POST['mensaje'])) {/*revisa si los campos esta vacios, si es asi, manda el mensaje de error*/
echo '<p>Completa todos los campos para enviar el mensaje</p>';/*este el mensaje de error*/
}else{
/*estas son las variables, aqui compongo como va a quedar el e-mail*/
$para = '[email protected]';
$asunto = $_POST['nombre'].' '.$_POST['apellido'].'te envia un mensaje';
$mensaje = $_POST['nombre'].' de '.$_POST['direccion'].' telefono '.$_POST['tel'].' te envia el siguiente mensaje'."\n".$_POST['mensaje'];
$de = "From:".$_POST['email']."\r\n";
if (mail($para,$asunto,$mensaje,$de)){/*envio el mail,si lo envia manda un mensaje de agradecimiento*/
echo '<p>Gracias por tu mensaje</p>';/*mensaje de agradecimiento*/
}else{/*si no se envio el mail, envia un mensaje de error*/
echo '<p>Ha ocurrido un error y no se a podido enviar el e-mail</p>';
}
}
}else{/*si no existe la variable submit(se genera al darle clik en el boton de enviar) manda el formulario*/
?>
<html>
<head>
<title>Contactnos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body bgcolor="#59B551">
<div align="center">
<form action="contacto.php" method="post">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tu nombre:</font>
<br/>
<input name="nombre" type="text" size="30">
<br/>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Apellido:</font> <br/>
<input name="apellido" type="text" size="30" />
<br/>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Direccion:</font> <br/>
<input name="direccion" type="text" size="30" />
<br/>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tu e-mail:</font> <br/>
<input name="email" type="text" size="30" />
<br/>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefono: </font><br/>
<input name="tel" type="text" size="30" />
<br/>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Mensaje </font><br/>
<textarea cols="40" rows="5" name="mensaje"></textarea>
<br/>
<input type="submit" name="submit" value="Enviar" />
</form>
</div>
</body>
</html>
<?}?>


anta, todo bien, el tema es el siguiente, yo quiero que cuando envies el mensaje se quede en el formulario y que la confirmacion o el error lo tire en una ventana nueva, ya que, este formulario lo voy a insertar en una pagina, entonces cuando mandarias el mensaje saldria de la pagina a un que es toda blanca y dice gracias por enviar ....

me entienden lo que estoy tratando de hacer=?
qiuero que cuando ponga un mensaje new, se abrar una ventanita tipo popup que dia su mensaje ha sido enviado ...

desde ya muchas gracias