ayuda!, no me funciona un formulario

Estado
Cerrado para nuevas respuestas

yuki

Nuevo Miembro
Miembro
hola

hice un formulario con swish, siguiendo un tutorial.

despues de hecho el formulario , dice que tengo que pegar este codio en un archivo php:

<?

$subj= "TU WEB";

$encabezado="De: $nombre<$email>\n";

$conte="Datos recogidos desde TU WEB\n";

$conte.="Nombre: $nombre\n";

$conte.="Ciudad: $ciudad\n";

$conte.="Correo electrónico: $email\n";

$conte.="Telefono: $telefono\n";

$conte.="Comentarios:\n $mensaje\n\n";

$mail="MICORREO LO PUSE AQUI";

mail($mail,$subj,$conte,$encabezado);

?>


hay algo malo en ese codigo?

en el bonton enviar y borrar del formulario hecho con swish hay que pegar este script:

codigo de el botón "enviar"

======================================================================================

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 (!nombre.length) {

alertas = "Escriba su nombre";

} else {

if (!ciudad.length) {

alertas = "Escriba su ciudad";

} else {

if (!email.length || _root.email.indexOf("@") == -1 || email.indexOf(".") == -1) {

alertas = "Escriba su mail correctamente";

} else {

//aquí 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 (!mensaje.length) {

alertas = "Escriba su mensaje";

} else {

nombre = nombre;

ciudad = ciudad;

email = email;

telefono = telefono;

mensaje = mensaje;

alertas = "MENSAJE ENVIADO !!!";

loadVariablesNum("mail.php",2,'POST');

}

}

}

}

}

}

==========================================================================================

código del botón "borrar"

===========================================================================================

on (release) {

nombre = "";

ciudad = "";

email = "";

telefono = "";

mensaje = "";

alertas = "";

}

===========================================================================================


no me llegan los correos, y no me arroja ningún error, se supone que los envia. no se si es el host(100webspace) donde lo estoy probando o el codigo tiene algo malo.

ayuda porfavor!

gracias
 

rob1104

Super Moderador
Super Moderador
El código esta bien, lo que sucede es que 100webspace al igual que la mayoria de hosting desactivan la funcion mail() (o mejor dicho el servidor SMTP) en sus planes gratuitos, esto es para evitar el abuso de enviar emails anonimos y esas cosas; comunicate al soporte de 100webspace y comprobarás que es cierto:
The Free Hosting plan is perfect for compact personal websites. However, it does not include a free domain name registration and you cannot send e-mails. It also supports small bannner ads. Therefore, we highly recommend you to purchase a paid hosting service.
Saludos
 
Estado
Cerrado para nuevas respuestas
Arriba Pie