Foros del Web » Creando para Internet » Herramientas y Software »

Boton de enviar en contacto

Estas en el tema de Boton de enviar en contacto en el foro de Herramientas y Software en Foros del Web. Tengo creado un formulario de contacto en la web y cuando uno lo llena y apreta enviar ejecuta un archivo llamado enviar.php, el mismo hace ...
  #1 (permalink)  
Antiguo 16/10/2008, 06:39
 
Fecha de Ingreso: octubre-2008
Mensajes: 14
Antigüedad: 16 años, 1 mes
Puntos: 0
Boton de enviar en contacto

Tengo creado un formulario de contacto en la web y cuando uno lo llena y apreta enviar ejecuta un archivo llamado enviar.php, el mismo hace que se ejecute el enviar y realiza el envio del correo y me abre una ventana en blanco que dice Mensaje enviado con éxito.
El tema es que yo quiero que cuando se hace todo eso es que vaya a una pagina con el diseño de mi web y te ponga el mensaje fue enviado con éxito y etc. y depsues le meto un boton de volver porque sino queda todo descolgado.

esta es la direccion de la web: www.fundacionsinapsis.org.ar

gracias por la ayuda.
Pregunto porque esto que hice en php lo saque de otro lugar porque no se mucho del tema.

Gracias de nuevo
  #2 (permalink)  
Antiguo 16/10/2008, 10:53
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 22 años, 5 meses
Puntos: 177
Respuesta: Boton de enviar en contacto

por favor copia y pega tu código PHP así podemos verlo y darte una mano

__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho
  #3 (permalink)  
Antiguo 16/10/2008, 18:37
 
Fecha de Ingreso: octubre-2008
Mensajes: 14
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Boton de enviar en contacto

<!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=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>
<?
$nombre = $_POST['nombre'];
$mail = $_POST['email'];
$empresa = $_POST['asunto'];

$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 . ", por el siguiente asunto" . $asunto . " \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]';
$asunto = 'Contacto desde Sinapsis Web';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo 'Mensaje enviado con éxito';
?>
<body>
</body>
</html>
  #4 (permalink)  
Antiguo 16/10/2008, 23:01
Avatar de hitech  
Fecha de Ingreso: octubre-2008
Ubicación: Chiquimula
Mensajes: 72
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Boton de enviar en contacto

lo que debes hacer es que al enviar satisfactoriamente tu mail

if (mail($para, $asunto, utf8_decode($mensaje), $header)) {
include ("mensajeenviado.html");
} else {
include ("mensajenoenviado.html");
}

asi puedes llamar a la pagina deacuerdo al envio de tu correo y acada pagina colocale el boton de volver...

Saludos
  #5 (permalink)  
Antiguo 17/10/2008, 06:17
 
Fecha de Ingreso: octubre-2008
Mensajes: 14
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Boton de enviar en contacto

gracias. hoy pruebo armar todo.
muchas gracias
  #6 (permalink)  
Antiguo 22/10/2008, 14:27
 
Fecha de Ingreso: octubre-2008
Mensajes: 14
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Boton de enviar en contacto

Ya hice lo que me dijeron, pero resulta que si la persona no completa como debe los espacios se manda igual el mail. O sea aparece enviado el mensaje con éxito y no que tuvo problemas y que debe completar todo bien.

como hago para que haga una validación de los datos correspondientes.

saludos.
  #7 (permalink)  
Antiguo 22/10/2008, 16:02
Avatar de hitech  
Fecha de Ingreso: octubre-2008
Ubicación: Chiquimula
Mensajes: 72
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Boton de enviar en contacto

No estoy seguro si esto es lo que deseas... Pero por ejemplo si antes de enviar el mail el sistema debe reconocer que ha llenado los campos obligatorios seria asi...

if ($_Post[campo1]!="" and $_Post[campo2]!="" and $_Post[campo3]!="") {
funcion para enviar el mail...
} else {
debe llenar todos los campos...
}

Saludos
  #8 (permalink)  
Antiguo 22/10/2008, 17:58
 
Fecha de Ingreso: octubre-2008
Mensajes: 14
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Boton de enviar en contacto

gracias ni bien puedo lo pruebo.
saludos.
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:31.