Good luck, I'm doing a project with the following pages pedidos.php
and anexa.php
. The action of the requests goes to the attached page, in which I have the content sent to the database and email, through the function mail()
, everything works perfectly. However, on another page, called "My Orders", I want to display the data of the order placed.
But I do not know how to make this specific inclusion, all requests go to the same bank, and different people who log in.
Someone help me with this question! Please! Thank you.
Attachment.php
<?php
$nome = $_POST['nome_empresa'];
$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'];
$aleatorio=rand(1,99999);
$sql = mysql_query("INSERT INTO pedidos (nome_empresa, telefone, email, material, cor, quantidade, acabamento, formato, altura, largura, papel, gramatura, descricao, aleatorio) VALUES ('$nome', '$telefone', '$email', '$material', '$cor', '$quantidade', '$acabamento', '$formato', '$altura', '$largura', '$papel', '$gramatura', '$descricao', '$aleatorio')");
?>
<div class="container">
<div class="jumbotron jumbotron-fluid">
<?php
include ("Mail.php");
include ("Mail/mime.php");
$up=0;
$nome = $_POST['nome_empresa'];
$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 N#$aleatorio"
);
$crlf = "\r\n";
$text = "<p>Um novo pedido foi realizado por: $nome</p></br></br>
DETALHES DO PEDIDO:</br></br>
Pedido de Numero:#$aleatorio</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 = "<HTML><BODY><font color=blue>$text</font></BODY></HTML>";
$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 "<h1>O arquivo não foi transferido!</h1>";
echo "<h2><font color='red'>Caminho ou nome de arquivo Inválido</font></h2>";
}
}
$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(
"<P>$nome, Seu pedido foi realizado com sucesso.</P>".
"Pedido de Numero:#$aleatorio <br>".
"<P align='center'>DETALHES DO PEDIDO:</P>".
"Telefone: $telefone <br>".
"Email: $email <br>".
"<P>____________________________________</P>".
"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>".
"OBS: Salve o numero do seu pedido."
);
}
?>
</br></br>
<?php
date_default_timezone_set('America/Sao_Paulo');
$date = date('H:i d/m/Y');
echo ("Hora e Data: $date");
?>
</div>
</div>
Login.php page
<?php
if(isset($_POST['entrar']) && $_POST['entrar'] == "login"){
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
if(empty($usuario) || empty($senha)){
echo 'Preencha todos os campos!';
}else{
$query = "SELECT nome, usuario, senha FROM usuarios WHERE usuario = '$usuario' AND senha = '$senha'";
$result = mysql_query($query);
$busca = mysql_num_rows($result);
$linha = mysql_fetch_assoc($result);
if($busca > 0){
$_SESSION['nome'] = $linha['nome'];
$_SESSION['usuario'] = $linha['usuario'];
header('Location: logado.php');
exit;
}else{
echo 'Usuário ou senha inválidos.';
}
}
}
?>
Order page.php
<?php
include_once("settings/setting.php");
@session_start();
$nome = $_SESSION['nome'];
$usuario = $_SESSION['usuario'];
if(!isset($_SESSION['nome']) && !isset($_SESSION['usuario'])){
header('Location: login.php');
exit;
}
?>