Ayuda - Búsqueda - Miembros - Calendario
Versión Completa: Problema Formulario
Swishmax.es. Foro de consulta en español > SwishMax > SwishMax 2
Starb
En este foro esta mas visto que el atun... y me lo he mirado como en 200 posts... pero no se porque no me envia el email.... llevo 2 dias dandole vueltas haciendolo de nuevo el formulario y nada...

Aqui el script del boton;

on (release) {
//Declaración para que se identifique los numeros en el imput de texto
String.prototype.isNumbers = function() {
if (this.length<1) {
return false;
}
for (i=0; i<this.length; i++) {
code = this.charCodeAt(i);
if (this.charAt(i) != " " && code<48 || code>57) {
return false;
}
}
return true;
};
//Aquí termina la declaración del imput de texto para números
if (!apellidos.length) {
alertas = "Escriba su Nombre/Empresa";
} else {
if (!sector.length) {
alertas = "Escriba su Sector";
} else {
if (!direccion.length) {
alertas = "Escriba su Dirección";
} else {
if (!poblacion.length) {
alertas = "Escriba su Población";
} else {
if (!provincia.length) {
alertas = "Escriba su Provincia";
} else {
if (!pais.length) {
alertas = "Escriba su País";
} else {
if (!contacto.length) {
alertas = "Escriba nombre Persona de contacto";
} else {
if (!email.length || _root.email.indexOf("@") == -1 || email.indexOf(".") == -1) {
alertas = "Escriba su mail ";
} else {
//aqui se pone la comprobaciónn del imput de texto de numero
if (telefono.length<1 or telefono.isnumbers() == false) {
alertas = "Escriba su número";

} else {
if (codigo.length<1 or cp.isnumbers() == false) {
alertas = "Escriba su código postal";

} else {
apellidos = apellidos;
sector = sector;
direccion = direccion;
codigo = codigo;
poblacion = poblacion;
provincia = provincia;
pais = pais;
telefono = telefono;
contacto = contacto;
email = email;
alertas = "MENSAJE ENVIADO !!!";
loadVariablesNum("mail.php",2,'POST');

}
}
}
}
}
}
}
}
}
}
}

Aqui el del php.

<?
$apellidos=$_POST["apellidos"];
$sector=$_POST["sector"];
$poblacion=$_POST["poblacion"];
$provincia=$_POST["provincia"];
$direccion=$_POST["direccion"];
$codigo=$_POST["codigo"];
$contacto=$_POST["contacto"];
$telefono=$_POST["telefono"];
$pais=$_POST["pais"];
$email=$_POST["email"];
$subj= "Presupuesto starbk.es";
$asunto="Datos recogidos desde STARBK.es";
$encabezado="De: $apellidos<$email>\n";
//Informacion del e-mail
$mensajedatos="Esto fue lo que escribió:$apellidos\n
NOMBRE y APELLIDOS: $apellidos
Sector Empresa: $sector
Población: $poblacion
Provincia: $provincia
DIRECCIÓN: $direccion
CODIGO POSTAL: $codigo
Persona de contacto: $contacto
Pais: $pais
E-MAIL: $email
TELEFONO: $telefono;
$mail="webdesign@starbk.es";
mail($mail,$asunto,$mensajedatos,$encabezado);
?>

No me envia el email ni para atras... veis donde esta el error?

Pd.: Os pongo el codigo porque tengo el formulario en el swi con bastantes imagenes y tal y creo que con el script es suficiente en este caso.... GRACIAS!!

Salu2
oxamardo
Tu servidor soporta php?
Saludos ¡¡¡
Starb
Si lo soporta ;) y es de pago.

Salu2
cancrexo
En el php, cambia las etiqueta de inicio e bloque <? por <?php de forma que quede
CÓDIGO
<?php
$apellidos=$_POST["apellidos"];
[...]

a ver si va a ser eso.

Salu2
Starb
Ya lo probe antes de postear y nada ;(

Gracias por las respuestas.
Salu2
jhovan
Hola amigo, si puedes sube el archivo swi para revisarlo mas detalladamente y hacer las pruebas.

Saludos que tengas un buen día.. smilies (1).gif
juan93
Ese codigo es un lio, te recomiendo que compruebes el php, con un formulario en html, si el correo se te envia el problema es del swi, pero antes de nada haz pruebas y asi podremos centrarnos en el problema
Esta es una versión "reducida (lo-fi)" de nuestro contenido. Para ver la versión completa con mas información, formato e imágenes, por favor haz click aquí.
Invision Power Board © 2001-2012 Invision Power Services, Inc.