Comunidad de diseño web y desarrollo en internet online

Mensaje de OKEY al enviarse un formulario coerrectamente

Citar            
MensajeEscrito el 23 Oct 2007 01:26 am
Hola, ante todo gracias a la comunidad de cristalab por su buena onda constante y predispocicion. Quería saber si por casualidad alguien me puede ayudar con lo siguiente:

Tengo un formulario de consultas en flash con las variables, etc, etc. El mail con la consulta llega perfecto al igual que el del que hace la consulta dandoles las gracias por comunicarse. El PROBLEMA es que al clickear en "enviar" no aparece el mensaje que dice "El mensaje se ha enviado correctamente". El botón enviar tiene el siguiente código:

on (release) {
envio= new LoadVars();
envio.nombre = nombre.text;
envio.apellido = apellido.text;
envio.email = email.text;
envio.telefono = telefono.text;
envio.mensaje = mensaje.text;

envio.onLoad=function(){
if(envio.estado == "ok"){
error.text = "Mensaje enviado";
}else{
error.text = "Mensaje enviado";
}
}
envio.sendAndLoad("sendmail.php", "0", "POST");
}

El error puede estar aquí?, o en otro lado?

desde ya muchas gracias.

agustin.

Por charco88

6 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 23 Oct 2007 01:30 am
El código parece estar bien, el problema puede estar en el PHP. Postea al código a ver (Nota: no olvides poner el código entre las etiquetas [*code][*/code], sin los asteriscos).

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 23 Oct 2007 01:44 am
Este es el php del sendmail:

Código :

<!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>



<body>

<?

if($_SESSION['codigo'] == $_POST['codigo']){

$nombre = $_POST['nombre'].",".$_POST['apellido'];

$email = $_POST['email'];

$mensaje = $_POST['mensaje'];

$telefono = $_POST['telefono'];

$consulta_cliente = "Contacto: $nombre \n Email:$email \n Mensaje: $mensaje";

$respuesta = "Estimado $contacto:\n \nRecibimos su consulta en nuestro sitio www.misitio.com.ar\n \nLe agradecemos su interés. \n Atentamente.\n BAC  ."; 

$from = "From: BAC 2007 <[email protected]>";

$to = $email;

$to2 = "[email protected]";

mail($to,"CONSULTA BAC",$respuesta,$from);

mail ($to2,"CONSULTA BAC",$consulta_cliente,$from);

header("Location:http://www.misitio.com.ar");

}

else{

 header("Location:http://www.misitio.com.ar");

}

?>



</body>

</html>




,

Por charco88

6 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 23 Oct 2007 03:15 am
En efecto, el problema está en el php porque no le estás devolviendo ninguna respuesta al Flash. Además, si hace el "Location" va a volver a cargar la página, eso sobra. Tienes que enviarle al Flash el valor que quieres que lea. Algo como:

Código :

if(mail($to,"CONSULTA BAC",$respuesta,$from) && mail ($to2,"CONSULTA BAC",$consulta_cliente,$from)){
 echo "estado = ok";
}

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 25 Oct 2007 01:50 am
muchas gracias por tomarte el tiempo y ayudarme de veras, pero no me funciona. nose q estare haciendo mal. saludos gracias fricky.

Por charco88

6 de clabLevel



Genero:Masculino  

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.