Olá amigos estou com uns problemas com o formulario que estou criando original que usava era process.php mas meu servidor Uolhost é uma merdinha que não recebo o formulario em meu email já reclamei varias vezes, então me passaram um formulario com autenticação smtp em php. mas não estou conseguindo adaptar ao meu novo formulário meu antigo process.php que envia os dados para meu BD e email. <?php
$xn = $_POST['n'];
$xd = $_POST['d'];
$xc = $_POST['c'];
$xq = $_POST['q'];
$xf = $_POST['f'];
$hostname_local = "";
$database_local = "";
$username_local = "";
$password_local = "";
$local = mysql_pconnect($hostname_local, $username_local, $password_local) or die(mysql_error());
mysql_select_db($database_local, $local);
$sql = "SELECT `id` FROM `customers` WHERE bname='".$_POST['BName']."' and baddress='".$_POST['BStreet'] ."'' limit 1";
$Recordset1 = mysql_query($sql, $local);
$id1 = $row_Recordset1['id'];
if ($id1 <= 0) {$sql = "INSERT INTO `customers` ( `id` , `bname` , `baddress` , `bcity` , `bstate` , `bzip` , `bcountry` ,
`bphone` , `bfax` , `bemail` , `sname` , `saddress` , `scity` , `sstate` , `szip` , `scountry` , `sphone` , `sfax` ) VALUES ( '', '".
$_POST['BName']."', '".$_POST['BStreet']."', '".$_POST['BCity']."',
'".$_POST['BState']."', '".$_POST['BZip']."', '".$_POST['BCountry']."', '".$_POST['BPhone']."',
'".$_POST['BFax']."', '".$_POST['BEmail']."', '".$_POST['Name']."', '".$_POST['Street']."',
'".$_POST['City']."', '".$_POST['State']."', '".$_POST['Zip']."', '".$_POST['Country']."',
'".$_POST['Phone']."', '".$_POST['Fax']."' )";
$Recordset1 = mysql_query($sql, $local);
$sql = "SELECT * FROM `customers` WHERE bname='".$_POST['BName']."' and baddress='".$_POST['BStreet']."'";
$Recordset1 = mysql_query($sql, $local);
$id1 = $row_Recordset1['id'];
}
for ($i =0; $i< $_POST['orderedtotal'];$i++){
if ($xn[$i] != "" ){$my_body .= "Foto ".$xn[$i] ." ".$xd[$i]." Preço R$: " .$xc[$i]. " Com ".$xq[$i] . " Pedido\n";}}
//insert into the order database
$sql = "INSERT INTO `orders` ( `customer` , `sdesc` , `cost` , `ship` , `date` ) VALUES ( '".$id1."', '$my_body', '".$_POST['total']."', '".$_POST['shiptotal']."', '".date("F j, Y, g:i a")."' )";
$Recordset1 = mysql_query($sql, $local);
$my_body = "";
error_reporting(E_ALL ^ (E_NOTICE));
$my_body = "";
$MailFrom = "From: data@dominio.com.br\n";
$my_body .= "****************************************************************\n";
$my_body .= "Os Pediddos Estao ordenados em Descricao da foto logo em seguida a quantidade Pedida.\n";
$my_body .= "Pedido Em: ".date("F j, Y, g:i a") ."\n";
$my_body .= "****************************************************************\n";
for ($i =0; $i< $_POST['orderedtotal'];$i++){ if ($xn[$i] != "" )$my_body23 .= "Foto: ".$xn[$i] ." ".$xd[$i]." | R$: " .$xc[$i]. " Com: ".$xq[$i] . " Pedido.\n";}
$my_body .= strip_tags($my_body23);
$my_body .= "************************************\n";
$my_body .= "Custo Total:= " . $_POST['total'] . "\n";
$my_body .= "****************************************************************\n";
$my_body .= "****************************************************************\n";
$my_body .= "Opcao de entrega\n";
$my_body .= "****************************************************************\n";
if( $_POST['SameAsBill'] ){$my_body .= "Mesmo Endereco". "\n";}
$my_body .= "Nome= " . $_POST['Name'] . "\n";
$my_body .= "Endereco= " . $_POST['Street'] . "\n";
$my_body .= "Cidade= " . $_POST['City'] . "\n";
$my_body .= "Estado= ". $_POST['State']. "\n";
$my_body .= "CEP= " . $_POST['Zip'] . "\n";
$my_body .= "Curso=" . $_POST['Country'] . "\n";
$my_body .= "Telefone= " . $_POST['Phone']. "\n";
$my_body .= "CPF= " . $_POST['Fax']. "\n";
$my_body .= "****************************************************************\n";
$my_body .= "Comentarios do Cliente= " . $_POST['theComments']. "\n";
$my_body .= "****************************************************************\n";
$my_body .= "dados do cliente\n";
$my_body .= "****************************************************************\n";
$my_body .= "Nome= " . $_POST['BName'] . "\n";
$my_body .= "Endereco= " . $_POST['BStreet'] . "\n";
$my_body .= "Cidade= " . $_POST['BCity'] . "\n";
$my_body .= "Estado= ". $_POST['BState']. "\n";
$my_body .= "CEP= " . $_POST['BZip'] . "\n";
$my_body .= "Curso=" . $_POST['BCountry']. "\n";
$my_body .= "Telefone= " . $_POST['BPhone'] . "\n";
$my_body .= "CPF= " . $_POST['BFax'] . "\n";
$my_body .= "email= " . $_POST['BEmail'] . "\n";
$my_body .= "Empresa= " . $_POST['BCompany'] . "\n";
$my_body .= "Payment Method= " . $_POST['Bill_Type'] . "\n";
$my_body .= "Credit Card Number= " . $_POST['CCnumber'] . "\n";
$my_body .= "Credit Card Expiration= " . $_POST['CCdate'] . "\n";
$my_body .= "Credit Card Security Code= " . $_POST['CCpass'] . "\n";
$my_body .= "****************************************************************\n";
$my_body .= "Esse pedido foi criado e desenvolvido por Marcelo Leobet\n";
$my_body .= "****************************************************************\n";
mail("marcelo@dominio.com.br","Pedido Site","$my_body", "$MailFrom" );
?>
lembrando que:
$xn = $_POST['n'];
$xd = $_POST['d'];
$xc = $_POST['c'];
$xq = $_POST['q'];
$xf = $_POST['f'];
são dos pedidos.
for ($i =0; $i< $_POST['orderedtotal'];$i++){ if ($xn[$i] != "" )$my_body23 .= "Foto: ".$xn[$i] ." ".$xd[$i]." | R$: " .$xc[$i]. " Com: ".$xq[$i] . " Pedido.\n";}
que envia.
queria implantar nesse formulário.
envia.php
<?php
if (isset($_POST['enviar']))
{
$xn = $_POST['n'];
$xd = $_POST['d'];
$xc = $_POST['c'];
$xq = $_POST['q'];
$xf = $_POST['f'];
$charset = $_POST['charset'];
$nome = $_POST['BName'];
$empresa = $_POST['BCompany'];
$endereco = $_POST['BStreet'];
$cidade = $_POST['BCity'];
$estado = $_POST['BState'];
$cep = $_POST['BZip'];
$curso = $_POST['BCountry'];
$telefone = $_POST['BPhone'];
$cpf = $_POST['BFax'];
$email = $_POST['BEmail'];
$mensagem = $_POST['theComments'];
$i =0; $i< $_POST['orderedtotal'];
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // Define que a mensagem será SMTP
$mail->Host = "smtp.dominio.com.br"; // Endereço do servidor SMTP
$mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional)
$mail->Username = 'data@dominio.com.br'; // Usuário do servidor SMTP
$mail->Password = '.......'; // Senha do servidor SMTP
$mail->From = $email; // Seu e-mail
$mail->FromName = $nome; // Seu nome
$mail->AddAddress('marcelo@dominio.com.br', 'Marcelo Leobet');
//$mail->AddAddress('teste@parceryaimoveis.com.br');
//$mail->AddCC('ciclano@site.net', 'Ciclano'); // Copia
//$mail->AddBCC('fulano@dominio.com.br', 'Fulano da Silva'); // Cópia Oculta
$mail->IsHTML(true); // Define que o e-mail será enviado como HTML
$mail->CharSet = $charset; // Charset da mensagem (opcional)
$corpo = "Nome: ".$nome."<br/>Empresa: ".$empresa."<br/>Endereço: ".$endereco."<br/>Cidade: ".$cidade."<br/>Estado: ".$estado."<br/>CEP: ".$cep."<br/>Curso: ".$curso."<br/>Telefone: ".$telefone."<br/>Cpf: ".$cpf."<br/>E-Mail: ".$email."<br/>Comentário: ".$mensagem."<br/>Pedido em:".date("d/ m/ Y, H:i") ."<br/>xn: ".$xn."<br/>xd: ".$xd."<br/>xc: ".$xc."<br/>xq: ".$xq."<br/>xf: ".$xf."";
$mail->Subject = "Contato Site"; // Assunto da mensagem
$mail->Body = $corpo;
$mail->AltBody = $corpo;
$enviado = $mail->Send();
$mail->ClearAllRecipients();
$mail->ClearAttachments();
if ($enviado) {
echo "E-mail enviado com sucesso!";
} else {
echo "Não foi possível enviar o e-mail.<br /><br />";
echo "<b>Informações do erro:</b> <br />" . $mail->ErrorInfo;
}
}
?> mas quando recebo o email recebo assim: Nome: Nome Empresa: empreesa Endereço: ................... Cidade: ................... Estado: .......... CEP: 85807570 Curso: enfermagem_fag Telefone: 91132693 Cpf: 111111111111111111 E-Mail: marcelo_leobett@hotmail.com Comentário: teeste Pedido em:31/ 03/ 2010, 16:08 xn: Array xd: Array xc: Array xq: Array xf: esse array que esta conflitando com os pedidos. se alguém poder me ajudar. e gostaria de apenas receber no email, assim não preciso do BD. Agradeço.