Formulario Web No envía
Publicado por Sherezade (1 intervención) el 20/12/2008 02:12:50
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.
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();
...... Y de ninguna de las formas me llega...
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.
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:
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();
...... Y de ninguna de las formas me llega...
Valora esta pregunta


0