PROBLEMA CON FORMULARIO - Foro Creativo

Ir a contenido


Página 1 de 1
  • No puedes empezar un nuevo tema
  • No puedes responder a este tema

PROBLEMA CON FORMULARIO

#1 El usuario está offline   Nasca1985

  • Reciente
  • Grupo: Miembros
  • Mensajes: 1
  • Registrado: 01-junio 12
  • Sexo:Femenino
  • Navegador:Otro

Escrito 01 junio 2012 - 11:21

ESTARÍA NECESITANDO AYUDA CON EL FORMULARIO, CUANDO PONGO ENVIAR ME SALE EL MENSAJE "PROBLEMA CON EL SERVIDOR" ESO ES UN PROBLEMA DEL CÓDIGO O DE MI SERVICIO DE ALOJAMIENTO?
ESTA ES UNA PARTE DEL CODIGO:
enviar = function () {
if (email_txt.text.length && nombre_txt.length && telefono_txt.length && mensaje_txt.length) {
if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
form_lv = new LoadVars();
form_lv.nombre = nombre_txt.text;
form_lv.mail = email_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.telefono = telefono_txt.text;
form_lv.sendAndLoad("send.php", form_lv, "POST");
servidor_txt.text = "Enviando Mensaje..";
nombre_txt.text = "";
email_txt.text = "";
telefono_txt.text = "";
form_lv.onload = function() {
if (this.estatus == "ok") {
servidor_txt.text = "Tu mensaje fue enviado...";
nombre_txt.text = "";
email_txt.text = "";
telefono_txt.text = "";
} else {
servidor_txt.text = "Problemas con el servidor.";
}
};
} else {
email_txt.text = "Correo Invalido";
}
} else {
email_txt.text = "Dato Necesario";
nombre_txt.text = "Dato Necesario";
telefono_txt.text = "Dato Necesario";
mensaje_txt.text = "Dato Necesario";
}
};
borrar = function () {
nombre_txt.text ="";
telefono_txt.text ="";
email_txt.text ="";
servidor_txt.text ="";
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;

LUEGO TENGO EL ARCHIVO SEND.PHP QUE ES ESTE:


< ?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$telefono = $_POST['telefono'];

$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 . ", su nr telefono " . $telefono . " \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 Caminos Web';

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

echo 'Mensaje enviado correctamente';

?>

LES AGRADEZCO SI ME PUEDEN AYUDAR YA QUE NECESITO QUE FUNCIONE ESO RÁPIDO POR QUE YA TENGO LA PAGINA EN FUNCIONAMIENTO.
DESDE YA MUCHAS GRACIAS
0


Página 1 de 1
  • No puedes empezar un nuevo tema
  • No puedes responder a este tema

Otras respuestas a este tema

#2 El usuario está offline   sergiperez

  • Reciente
  • Grupo: Miembros
  • Mensajes: 1
  • Registrado: 07-julio 12
  • Sexo:Masculino
  • Navegador:FireFox

Escrito 07 julio 2012 - 01:13

lo has probado trabajando en local o en un servidor externo?




diseño web barcelona
0

#3 El usuario está offline   luciana22

  • Reciente
  • Grupo: Miembros
  • Mensajes: 7
  • Registrado: 05-julio 12
  • Sexo:Masculino
  • Navegador:FireFox

Escrito 05 agosto 2012 - 01:42

Si te dice con el servidor es un problema con tu servidor de internet seguramente





















experiencia universidad siglo xxi
0

#4 El usuario está offline   marcus aurelio

  • Forero
  • Pip
  • Grupo: Miembros
  • Mensajes: 131
  • Registrado: 29-noviembre 06
  • Gender:Male
  • Location:quilmes, buenos aires
  • Sexo:Masculino
  • País:Argentina
  • Navegador:Otro
  • Camara:sony cibershot DSC-H3

Escrito 18 agosto 2012 - 07:48

en primre lugar veo lo siguiente...

en el AS pones para que rroje el mensaje en caso de que estatus no sea igual a OK

if (this.estatus == "ok") {
servidor_txt.text = "Tu mensaje fue enviado...";
nombre_txt.text = "";
email_txt.text = "";
telefono_txt.text = "";
} else {
servidor_txt.text = "Problemas con el servidor.";
}


pero en el php que envia no declaras estatus.. e imprimis... 'Mensaje enviado correctamente';


echo 'Mensaje enviado correctamente';



la verdad no me acuerdo mucho de flash ya que hace como 4 años que decidi no hacer mas nada en esta tecnologia.. pero si mal no recuerdo..

en el php tendrias que impirmir algo como esto


echo '&estatus=Mensaje enviado correctamente&';


por orto lado revisate bien el tema del correo.. y que el servidor donde alojas.. permita usar la funcion mail de php y con esas cabeceras.. hay algunos servidores qe no dejan usarla.. y como otro dato mas y por las dudas.. que el correo de salida pertenezca a ese hosting.. ya que tambien algunos servers no solo dejan enviar desde correos internos.
0

Página 1 de 1
  • No puedes empezar un nuevo tema
  • No puedes responder a este tema




Sitios Amigos: Tutoriales gratis | GuiaHosting | Foros de ComunidadHosting | Unidominios |