Comunidad de diseño web y desarrollo en internet online

Formulario web no envía email

Citar            
MensajeEscrito el 20 Dic 2008 08:03 pm
Buenas tardes,
No consigo que un formulario realizado en flash me envíe los datos rellenados por el usuario desde la web. He probado con varios formularios de ejemplo, pero de ninguna de las formas consigo recibir absolutamente.
Tengo mi web con abansys (por si acaso tuviera que ver con los permisos). El archivo .csv, he modificado sus permisos a 700 según el tutorial en el que me apoyé para realizar el formulario.
Ojalá me pudieran echar una mano, toy desesperá.
Gracias de todos modos por vuestra atención,

on (release) {
if ((nombre=='') or (telefono=='') or (email=='') or(mensaje=='')) {
respuesta="Hay campos obligatorios pendientes de rellenar. Por favor, revise los campos con asterisco son necesarios para su envío.";
}else{
loadVariablesNum("Envio.php",0,"POST");
respuesta=" El formulario ha sido enviado con éxito. En breve nos pondremos en contacto con usted. Reciba un cordial saludo";
nombre="";
direccion="";
poblacion="";
telefono="";
fax="";
email="";
mensaje="";

}
}

******** php de una forma.......
<?php

$EmailFrom = "[email protected]";
$EmailTo = "[email protected]";
$Subject = "Email Enviado desde Mi web";
$Nombre = Trim(stripslashes($_POST['Nombre']));
$Direccion = Trim(stripslashes($_POST['direccion']));
$Poblacion = Trim(stripslashes($_POST['poblacion']));
$Telefono= Trim(stripslashes($_POST['telefono']));
$Fax= Trim(stripslashes($_POST['fax']));
$Email= Trim(stripslashes($_POST['email']));
$Mensaje= Trim(stripslashes($_POST['mensaje']));

// validation
$validationOK=true;
if (!$validationOK) {
print "<meta http-equiv="refresh" content="0;URL=error.htm">";
exit;
}

// prepare email body text
$Body = "";
$Body .= "Nombre: ";
$Body .= $Nombre;
$Body .= " ";
$Body .= "Dirección: ";
$Body .=$Direccion;
$Body .=" ";
$Body .="Población: ";
$Body .=$Poblacion;
$Body .=" ";
$Body .="Teléfono: ";
$Body .=$Telefono;
$Body .=" ";
$Body .="Fax: ";
$Body .=$Fax;
$Body .=" ";
$Body .="Email: ";
$Body .=$Email;
$Body .=" ";
$Body .="Mensaje: ";<br>
$Body .=$Mensaje;

// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");

// redirect to success page
if ($success){
print "<meta http-equiv="refresh" content="0;URL=ok.htm">";
}
else{
print "<meta http-equiv="refresh" content="0;URL=error.htm">";
}

'''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''''''''''''''''''
Otro::: (Este es un ejemplo que incluye otros dos archivos, que van tal cual por lo que no lo expongo

$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $_POST[nombre]
+ Su dirección:,$_POST[direccion]
+ Su población:,$_POST[poblacion]
+ Su teléfono:,$_POST[telefono]
+ Su fax: ,$_POST[fax]
+ Su email:,$_POST[email]

+ Mensaje:,$_POST[mensaje]";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);

$email=$_POST["email"];
$nombre=$_POST["nombre"];
$direccion=$_POST["direccion"];
$poblacion=$_POST["poblacion"];
$fax=$_POST["fax"];
$telefono=$_POST["telefono"];
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "[email protected]" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "[email protected]" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "CORREO ENVIADO DESDE MI WEB" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$nombre
Su email:
$email
Su dirección:
$direccion
Su población:
$poblacion
Su teléfono:
$telefono
Su fax:
$fax
Mensaje:
$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
$m->Cc( "[email protected]");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();

Por Sherezade

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Dic 2008 08:04 pm
Disculpad, los permisos los cambié a 777

Por Sherezade

1 de clabLevel



 

msie7

 

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