Comunidad de diseño web y desarrollo en internet online

Formulario

Citar            
MensajeEscrito el 14 Nov 2009 01:47 pm
Hola a todos, necesito por favor que me echéis una manita, tengo un formulario en una página web y no soy capaz de encontrar el por qué no funciona, por más vueltas que le doi, no veo donde está el fallo.Como muestro he puesto mi mail donde pone "send to" y lo mismo en el archivo xml "mail to:mi mail",pero nada,no envia nada.
Este es el código de llamada del .fla para el php y el xml y más abajo el que esta en el archivo php.
Seguro que es alguna chorrada pero es que de esto del php no tengo ni idea.
Gracias de antemano


// VALIDATE FORM
//
checkForm = function () {
// Check fields
i = 0;
if (fieldName.field.text == "" or fieldName.field.text == "Nombre") {
fieldName.field.text = "Nombre";
i++;
}
if ((fieldEmail.field.text == "") or (fieldEmail.field.text == "Email") or (fieldEmail.field.text.indexOf("@", 0) == -1) or (fieldEmail.field.text.indexOf('.', 0) == -1)) {
fieldEmail.field.text = "Email";
i++;
}
if (fieldMsg.field.text == "" or fieldMsg.field.text == "Mensaje") {
fieldMsg.field.text = "Mensaje";
i++;
}
// Submit form if fields valid
if (i == 0) {
sendVars.Name = fieldName.field.text;
sendVars.Email = fieldEmail.field.text;
sendVars.Msg = fieldMsg.field.text;
sendVars.sendAndLoad("contact/formSubmit.php", statusVars, "GET");
statusMsg.text = "Enviando...";
statusVars.onLoad = function(success:Boolean) {
if (success) {
if (statusVars.sent == "success") {
clearForm();
statusMsg.text = "Messaje sent";
}
} else {
statusMsg.text = "PHP error!";
}
clearInterval(clearStatus);
clearStatus = setInterval(clearStatusInt, 3000);
};
}
};
//
// LOAD XML
//
loadXML = function (loaded) {
if (loaded) {
xmlNode = this.firstChild;
txt.htmlText = xmlNode.childNodes[0].firstChild.nodeValue;
txt._height = txt.textHeight+10;
headerName.text = xmlNode.attributes.Name;
companyName.text = xmlNode.attributes.companyName;
formName.text = xmlNode.attributes.formName;
} else {
trace("Error loading XML");
}
};
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("contact/content.xml");
stop();

Este otro es el del php:

<?php

$sendTo = "[email protected]";
$subject = "Mensaje de su página web";

$name = $_GET['Name'];
$email = $_GET['Email'];
$message = $_GET['Msg'];

$headers = "From: $name <$email> \r\n";
//$headers .= 'MIME-Version: 1.0' . "\r\n";
//$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$msg = "Name: ".$name."\n\nE-mail: ".$email."\n\nMessage: ".$message."";
mail($sendTo, $subject, $msg, $headers);

echo "sent=success";

?>

Por Chematus

7 de clabLevel



 

msie7
Citar            
MensajeEscrito el 14 Nov 2009 02:00 pm
Dado que este tipo de emails son sospechosos por spam, chequea que no lo recibas en una carpeta de spam, prueba con distintas cuentas, asegúrate que tu servidor puede ejecutar php y concretamente mail()

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Nov 2009 03:47 pm
Gracias por responder Jorge, pero la verdad es que no me entero de nada, yo pensaba que con este tipo de formularios reciviría un correo en mi dirección y punto.Como he comentado antes,no se nada de php,apache,mysql,todo esto me suena a chino, ¿por donde empiezo?, yo solo quiero recibir los datos del formulario como emails normales, ¿es posible?
Gracias por tu ayuda.

Por Chematus

7 de clabLevel



 

msie7
Citar            
MensajeEscrito el 14 Nov 2009 04:51 pm
Ok, pregunta simple para hacerle a tu proveedor de hosting:

- ¿Mi servidor soporta PHP?

Busca su nro de teléfono, llámalo, mándale un email hasta que alguien te conteste, si quieres de paso puedes aprovechar y preguntarle:

- ¿Puedo mandar emails desde PHP con el comando mail?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Nov 2009 06:56 pm
Gracias de nuevo Jorge, ya lo he solucionado, la verdad todo funciona correctamente, simplemente había que subirla al servidor y yo, torpe de mí , simplemente la probaba en el navegador.
Mi ignorancia me hace preguntar y gracias a esta cada día aprendo más, claro, gracias a personas como tú y vuestra incondicional ayuda.
Saludos

Por Chematus

7 de clabLevel



 

msie7

 

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