Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/03/2009, 14:38
kroli
 
Fecha de Ingreso: marzo-2007
Mensajes: 91
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: pagina en ajax no envia mail

explico, tengo un banner que kiero que no se actualize cada vez que pulso un boton...entonces todos los apartados estan en ajax...
el codigo del boton Contacto es:

<a href="javascript:llamarasincrono('contacto/contacto.htm', 'contenidos');">Contacto</a>

El codigo del formulario en Flash es:

snd.onRelease = function ()
{
ok = 0;
arroba = e.text.indexOf("@");
punto = e.text.indexOf(".");

if(n.text == ".: nombre" || n.text == ""){
n.text = "escriba un nombre";
n.borderColor = 0x990000;
ok = 1;
}
if(m.text == ".: mensaje" || m.text == ""){
m.text = "complete el campo";
m.borderColor = 0x990000;
ok = 1;
}
if(t.text == ".: teléfono" || t.text == ""){
t.text = "teléfono inválido";
t.borderColor = 0x990000;
ok = 1;
}
if (arroba < 1 && punto < 1){
e.text = "e-mail inválido";
e.borderColor = 0x990000;
ok = 1;
}
if(ok == 0){
enviando();

s.border = true;
s.borderColor = 0x003366
s.text = "Mensaje enviado";
}
}
clr.onRelease = function () {
borrar();
}
function enviando() {
//creamos un objeto para enviar al q le asignamos los valores de nustras variables
enviar = new LoadVars();
enviar.nombre = n.text;
enviar.email = e.text;
enviar.tel = t.text;
enviar.mensaje = m.text;

enviar.onLoad = function(success) {
borrar();
}; // este es el archivo php
enviar.sendAndLoad("envia_datos.php", enviar, "POST");
}

function borrar (){
n.text = "";
e.text = "";
t.text= "";
m.text = "";
s.text = "";
s.border = false;
n.borderColor = 0x003366
e.borderColor = 0x003366
t.borderColor = 0x003366
m.borderColor = 0x003366
}


y el código del archivo php (envia_datos.php) es:

<?php
extract($_POST);
$MailTo="[email protected]"; //<----------------- MAIL
$dia=date("m.d.Y");
$hora=date("H:i:s");
$contenido="
El Mensaje se Envio el $dia a las $hora:\n\n
----------------------------------------------------------------------------\n
Nombre $nombre\n
E-mail: $email\n
Teléfono: $tel\n
----------------------------------------------------------------------------\n
Mensaje: $mensaje\n
----------------------------------------------------------------------------\n
";
mail($MailTo, "$subject (de $nombre $apellido)", $contenido, "From: $email");
?>


espero hallar solución ya que estaba subiendo la web y para mi sorpresa ésto...NO FUNCIONABA EL CONTACTO!....desde ya muchas gracias como siempre!