0
I did a project where I have a page of Pedidos.php
that the action goes to this code below action="anexa.php"
.
Everything works correctly with sending to the email, but I would like to, in a page of "My orders", show an order numbering, material and quantity, for the person to know the order you made.
php attachment.
<?php
include("Mail.php");
include("Mail/mime.php");
$up = 0;
$nome = $_POST['nome'];
$telefone = $_POST['telefone'];
$email = $_POST['email'];
$material = $_POST['material'];
$cor = $_POST['cor'];
$quantidade = $_POST['quantidade'];
$acabamento = $_POST['acabamento'];
$formato = $_POST['formato'];
$altura = $_POST['altura'];
$largura = $_POST['largura'];
$papel = $_POST['papel'];
$gramatura = $_POST['gramatura'];
$descricao = $_POST['descricao'];
$recipients = '[email protected]';
$headers = array(
'From' => '[email protected]',
'To' => $recipients,
'Subject' => "Pedido de $email"
);
$crlf = "\r\n";
$text = "
Um novo pedido foi realizado por: $nome
DETALHES DO PEDIDO:</br></br>
Telefone: $telefone</br>
Email: $email</br>
____________________________________</br></br>
Material: $material</br>
Acabamento: $acabamento</br>
Formato: $formato</br>
Tamanho = $altura x $largura</br>
Cor: $cor</br>
Papel : $papel</br>
Gramatura: $gramatura</br>
Quantidade: $quantidade</br></br>
Descricoes: $descricao";
$html = "$text";
$mime = new Mail_mime($crlf);
$mime->setHTMLBody($html);
for ($i = 0; $i < count($_FILES['anexo']['name']); $i++) {
if (is_uploaded_file($_FILES['anexo']['tmp_name'][$i])) {
$caminho[$i] = "/home/conexaografica/www/areaderevendedor/tmp/" . $_FILES['anexo']['name'][$i];
if (copy($_FILES['anexo']['tmp_name'][$i], $caminho[$i])) {
$mime->addAttachment($caminho[$i]);
unlink($caminho[$i]);
echo "Seu arquivo foi anexado!<br>";
}
} else {
echo "O arquivo não foi transferido!";
echo "Caminho ou nome de arquivo Inválido";
}
}
$body = $mime->get();
$headers = $mime->headers($headers);
$params = array(
'auth' => true,
'host' => 'smtp.conexaografica.com.br',
'username' => 'contato=conexaografica.com.br',
'password' => 'conexaografica'
);
$mail_object = Mail::factory('smtp', $params);
$result = $mail_object->send($recipients, $headers, $body);
if (PEAR::IsError($result)) {
echo "Algo deu errado... (" . $result->getMessage() . ")";
} else {
echo "Seu pedido foi realizado com sucesso.";
}
?>
You solve this by including more script (HTML and PHP) at the end of this code. But in this snippet you do not pass the order number.
– Rene Freak
I do not understand much about PHP... could help me in this matter?
– Erick Faria