Código PHP:
on (release) {
status1 = "";
status2 = "";
status3 = "";
/*creamos la variable error para comprobar que los casillero
no esten vacío ni que el mail esté escrito incorrectamente*/
error = 0;
//comprobamos que nombre no este vacío
if (!nombre.length) {
status1 = status+"Te olvidaste de escribir el nombre.";
error = 1;
}
//comprobamos que hayan escrito algo, que esté la @ y el punto
if (!email.length || email.indexOf("@") == -1 || email.indexOf(".") == -1) {
status2 = status+"Escribe la dirección de correo correctamente.";
error = 1;
}
if (!comentarios.length) {
error = 1;
status3 = status+"Comentanos algo para que el formulario sea enviado.";
}
//si todo está completito y no falta nada entonces
if (error == 0) {
loadVariablesNum("envio.php", 2, "GET");
status2 = "Procesando los datos...";
}
}
El archivo envio.php contiene el siguiente código, que por supuesto no me funciona, ¿Por qué?
Código PHP:
<?
//recogo los datos del formulario
$nombre = $_GET["nombre"];
$email = $_GET["email"];
$comentarios = $_GET["comentarios"];
?>
<?
/*definis las variables:
Aqui colocarías el mail a donde va a ser enviado el correo*/
$destinatario="[email protected]";
//el asunto por ejemplo:
$asunto:"Envio de cacto urgente";
//despues el body
$cuerpo ="----------------------------------------------------------------------------------\n
Mensaje enviado por:
NOMBRE: $nombre\n
E-MAIL: $email\n
COMENTARIOS: $comentarios\n ";
//podemos querer enviarle un mail de confirmación al usuario entonces:
$cuerpo2= "Gracias $nombre. En unos días recibirás tu lo que sea.";
//luego ejecutas la funcion mail que es la que envia los datos a tu correo
mail($destinatario,$asunto,$cuerpo)
//para el mail de confirmación al usuario
mail($email,$asunto,$cuerpo2)
//y por último escribo en el flash indicando que todo fue enviado correctamente
Print "_root.status2=Gracias $nombre, los datos fueron recibidos correctamente!!!. Ha sido enviado un correo de confirmacion a: $email";
?>
En concreto, lo que no me funciona es:
Nunca me dice que está procesando datos.
Nunca me envia el email.
He mirado las faqs y buscadores pero no encuentro la solución.
Me podeís ayudar.
Mil gracias de antemano.