Comunidad de diseño web y desarrollo en internet online

Formulario de Contacto No envía mails al cambiar servidor-FLASH+PHP

Citar            
MensajeEscrito el 02 Feb 2011 10:39 am
Hola a todos. Y muchas gracias ante todo a quienes puedan ayudarme.

Resulta que mi cliente decidió cambiar de servidor y me pidió que le pase todos los archivos a su nuevo servidor. El sitio funciona todo Ok a exceptuar del formulario de contacto, que al parecer no envía los mails. Esto puede deberse al cambio de servidor? Debo modificar alguna configuración en el php?
NOTA: donde dice [email protected] es un ejemplo para no publicar mi correo pero allí he puesto mi casilla de mail personal para ver si me llegaban los mensajes. Lo mismo para el mail del cliente: [email protected] sería el mail del cliente con su nombre de dominio.

Por otro lado, entrando al ftp del nuevo servidor, hay una carpeta cgi-bin otra bin, otra conf y otras más. Nunca he utilizado esas carpetas, pero este php (que fue hecho x otra persona) parece no utilizar nada de ellas.

Si pueden ayudarme, les agradezco, sin intención de abusar. Saludos!!!

El código que tengo en el SWF es este:


on (release) {
if ((nom=='') or (email=='') or (apellidos=='') or (mensaje=='')) {
respuesta = "Hay datos obligatorios sin completar. \n Por favor, revisa el formulario. ";
} else {
loadVariablesNum ("sendDatos.php", 0, "POST");
play();

}
}



[b]Y en el PHP[/b]


<?php

$sendTo = "[email protected];



$nom = $_POST["nom"];
$apellidos= $_POST["apellidos"];
$email = $_POST["email"];
$contacto = $_POST["contacto"];
$servicio = $_POST["servicio"];
$mensaje = $_POST["mensaje"];

$headers = "From: [email protected] Cliente Informa ADMINISTRADOR WEB" . "<>\r\n";
// next include a replyto
//$headers .= "Reply-To: " . $_POST["sendFrom"] . "\r\n";
//$headers .= "Return-path: " . $_POST["sendFrom"];

$subject = "Trucos Web";
// now we can add the content of the message to a body variable
$nom . "\n";
$apellidos . "\n";
$body .= "Direccion de correo electronico: "\n";
$body .= "Telefono: " . $email . "\n";
$body .= "Persona de contacto: " . $contacto . "\n";



// once the variables have been defined, they can be included
// in the mail function call which will send you an email
mail($sendTo, $subject, $body, $headers);

?>

Por webdesignbsas

57 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Feb 2011 08:11 pm
en efecto el problema esta en el cambio de servidor, seguramente en el servidor anterior tenia activo el servicion de send mail. verifica esto antes que nada, y si en efecto no esta configurado te recomiendo que hagas un pequeño cambio de la funcion mail de php por una librería que se llama PHPMiler, esto porque dicha librería te permite hacer el envío de mail por medio de una cuenta smtp, siendo esto mas seguro y eficiente

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

chrome
Citar            
MensajeEscrito el 03 Feb 2011 09:05 am
Otra posibilidad es que tengas que configurar en el nuevo servidor que el archivo php este bajo 777 y aseguararte que el nuevo servidor tenga abierta la Directiva register_globals.
Saludos

Por Nostromo5000

70 de clabLevel



Genero:Masculino  

Madrid España

firefox
Citar            
MensajeEscrito el 03 Feb 2011 09:40 am
Cabe destacar, que la opción mail() tiene grandes problemas con el envío de Spam, por lo cual puede que este sí enviando pero nunca llegando o cayendo en el trash directo.

Fijate de usar phpMailer como dice jpcw

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

chrome
Citar            
MensajeEscrito el 03 Feb 2011 01:39 pm

Nostromo5000 escribió:

aseguararte que el nuevo servidor tenga abierta la Directiva register_globals.
Saludos


dime que servidor las tiene, :? Dime.. :cc: DIMEEE :cc: :cc: :cc:

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

chrome
Citar            
MensajeEscrito el 03 Feb 2011 07:38 pm
ninguno jpcw, lo tiene que habilitar uno mismo

Por Nostromo5000

70 de clabLevel



Genero:Masculino  

Madrid España

firefox

 

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