Muy buenas,
Bueno, de momento he conseguido copiar el código. He realizado otro formulario cuyo código parece más sencillo, pero mismo resultado...
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 .= "\n";
$Body .= "Dirección: ";
$Body .=$Direccion;
$Body .="\n";
$Body .="Población: ";
$Body .=$Poblacion;
$Body .="\n";
$Body .="Teléfono: ";
$Body .=$Telefono;
$Body .="\n";
$Body .="Fax: ";
$Body .=$Fax;
$Body .="\n";
$Body .="Email: ";
$Body .=$Email;
$Body .="\n";
$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... Qué desesperación!!!
Muchas gracias por vuestra atención, un cordial saludo