Foros del Web » Programando para Internet » PHP »

confirmacion de envio exitoso en otra ventana

Estas en el tema de confirmacion de envio exitoso en otra ventana en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/08/2005, 09:13
Avatar de 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
  #2 (permalink)  
Antiguo 16/08/2005, 17:46
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Ayudarias a que se ayudara si encierras tu código (ve mi firma ).

Bueno, una vez que haz verificado que el código ha sido enviado, en vez de imprimir el mensaje que tienes ahora abre el pop-up (tema que corresponde a JavaScript y que encontrarás más de una FAQ a el respecto). Entonces ya no necesitarás el else que viene aninado con el if inicial.

www.php.net/if
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 16/08/2005, 17:54
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Tema cerrado por duplicado: http://www.forosdelweb.com/f13/formulario-contacto-como-popup-325239/
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 02:00.