PHP - Adjuntar Formulario en CSv.

 
Vista:

Adjuntar Formulario en CSv.

Publicado por Deysi (22 intervenciones) el 16/05/2007 22:20:06
Hola a todos tengo una formulario que quiero enviar a mi correo como archivo csv adjunto pero no me lo hace solo crea el archivo csv pero no lo envia al correo, y cada vez que envio mi formulario se renombre el archivo.

Una solucion podria ser que cada que envie el correo se cree un archivo nuevo con diferente nombre pero no se como hacerlo si alguien sabe como lo puedo hacer les pido de favor me indiquen como hacerlo.

por favor ayudenme
de antemano gracias
Deysi Laura

<?PHP

$archivo = fopen("PedWeb.csv","w");
if ($archivo) {
$datos= " ;".$_POST[''].";

".$_POST['NoPedido'].";".$_POST['date'].";".$_POST['Id_Cliente'].";".$_POST['NombreCliente'].";".$_POST['cboProducto1'].";".$_POST[' '].";".$_POST['cboPrecio1']."; ".$_POST['Cantidad1']."; ".$_POST['Costo1'].";
".$_POST['NoPedido'].";".$_POST['date'].";".$_POST['Id_Cliente'].";".$_POST['NombreCliente'].";".$_POST['cboProducto2'].";".$_POST[' '].";".$_POST['cboPrecio2']."; ".$_POST['Cantidad2']."; ".$_POST['Costo2'].";
".$_POST['NoPedido'].";".$_POST['date'].";".$_POST['Id_Cliente'].";".$_POST['NombreCliente'].";".$_POST['cboProducto3'].";".$_POST[' '].";".$_POST['cboPrecio3']."; ".$_POST['Cantidad3']."; ".$_POST['Costo3'].";
".$_POST['NoPedido'].";".$_POST['date'].";".$_POST['Id_Cliente'].";".$_POST['NombreCliente'].";".$_POST['cboProducto4'].";".$_POST[' '].";".$_POST['cboPrecio4']."; ".$_POST['Cantidad4']."; ".$_POST['Costo4'].";
".$_POST['NoPedido'].";".$_POST['date'].";".$_POST['Id_Cliente'].";".$_POST['NombreCliente'].";".$_POST['cboProducto5'].";".$_POST[' '].";".$_POST['cboPrecio5']."; ".$_POST['Cantidad5']."; ".$_POST['Costo5'].";
".$_POST['NoPedido'].";".$_POST['date'].";".$_POST['Id_Cliente'].";".$_POST['NombreCliente'].";".$_POST['cboProducto6'].";".$_POST[' '].";".$_POST['cboPrecio6']."; ".$_POST['Cantidad6']."; ".$_POST['Costo6'].";
".$_POST['NoPedido'].";".$_POST['date'].";".$_POST['Id_Cliente'].";".$_POST['NombreCliente'].";".$_POST['cboProducto7'].";".$_POST[' '].";".$_POST['cboPrecio7']."; ".$_POST['Cantidad7']."; ".$_POST['Costo7'].";
".$_POST['NoPedido'].";".$_POST['date'].";".$_POST['Id_Cliente'].";".$_POST['NombreCliente'].";".$_POST['cboProducto8'].";".$_POST[' '].";".$_POST['cboPrecio8']."; ".$_POST['Cantidad8']."; ".$_POST['Costo8'].";
".$_POST['NoPedido'].";".$_POST['date'].";".$_POST['Id_Cliente'].";".$_POST['NombreCliente'].";".$_POST['cboProducto9'].";".$_POST[' '].";".$_POST['cboPrecio9']."; ".$_POST['Cantidad9']."; ".$_POST['Costo9'].";
".$_POST['NoPedido'].";".$_POST['date'].";".$_POST['Id_Cliente'].";".$_POST['NombreCliente'].";".$_POST['cboProducto10'].";".$_POST[' '].";".$_POST['cboPrecio10']."; ".$_POST['Cantidad10']."; ".$_POST['Costo10'].";
".$_POST[''].";".$_POST[''].";".$_POST[''].";".$_POST[''].";".$_POST[''].";".$_POST[' '].";".$_POST['']."; ".$_POST['']."; ".$_POST[''].";".$_POST['Total']."";

fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
require "includes/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( "[email protected]" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del Cliente:
$NombreCliente
FECHA DEL PEDIDO:
$date
PRODUCTO:
$cboProducto1
PRECIO:
$cboPrecio1
CANTIDAD:
$Cantidad1
COSTO:
$Costo1
PRODUCTO:
$cboProducto2
PRECIO:
$cboPrecio2
CANTIDAD:
$Cantidad2
COSTO:
$Costo2
PRODUCTO:
$cboProducto3
PRECIO:
$cboPrecio3
CANTIDAD:
$Cantidad3
COSTO:
$Costo3
PRODUCTO:
$cboProducto4
PRECIO:
$cboPrecio4
CANTIDAD:
$Cantidad4
COSTO:
$Costo4
PRODUCTO:
$cboProducto5
PRECIO:
$cboPrecio5
CANTIDAD:
$Cantidad5
COSTO:
$Costo6");
//*******
ini_set('SMTP',"mail.litopolis.com");

if (isset($_POST['action'])) {
$dest = "[email protected]";
$head = "From: ".$_POST['email']."\r\n";
$head.= "To: [email protected]\r\n";
$head.= "Cc: [email protected]\r\n";
$head.= "Ccc: [email protected]\r\n";

// Ahora creamos el cuerpo del mensaje
//$msg = "---------------------------------------------------\n";
$msg.= " SE HA GENERADO UN PEDIDO EN LA WEB \n";
$msg.= "--------------------------------------------------- \n";
$msg.= "NOMBRE DEL CLIENTE: ".$_POST['NombreCliente']."\n\n";
// Finalmente enviamos el mensaje
if (mail($dest, "Pedido de Productos", $msg, $head)) {
$aviso = "Su mensaje fue enviado.";
} else {
$aviso = "Error de envío.";
}
}
// echo "Su formulario ha sido enviado con exito";
// Desarrollado por Lic. Deysi Laura Hernández Contreras
// [email protected] ó [email protected]
// Abril 2007 Mexico, D.F.
$m->Priority(1) ;
$m->Attach( "PedWeb.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();

?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder