Dúvida exibir dados do cliente depois do cadastro
Boa noite, estou com uma dúvida e não consegui fazer funcionar, tenho o script abaixo que faz o cadastro do cliente e envia os dados para o e-mail só que preciso que depois do cadastro o cliente seja redireciona para uma pagina de pagamento onde ira mostra os dados que ele cadastrou, quero saber como que faço isso não consegui fazer.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Sistema de Cadastro</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/custom.css">
</head>
<body>
<div class='container box-mensagem-crud'>
<?php
require 'conexao.php';
// Atribui uma conexão PDO
$conexao = conexao::getInstance();
// Recebe os dados enviados pela submissão
$acao = (isset($_POST['acao'])) ? $_POST['acao'] : '';
$id = (isset($_POST['id'])) ? $_POST['id'] : '';
$compra_venda = (isset($_POST['compra_venda'])) ? $_POST['compra_venda'] : '';
$nome = (isset($_POST['nome'])) ? $_POST['nome'] : '';
$valor_moeda = (isset($_POST['valor_moeda'])) ? $_POST['valor_moeda'] : '';
$valor_reais = (isset($_POST['valor_reais'])) ? $_POST['valor_reais'] : '';
$email = (isset($_POST['email'])) ? $_POST['email'] : '';
$foto_atual = (isset($_POST['foto_atual'])) ? $_POST['foto_atual'] : '';
$telefone = (isset($_POST['telefone'])) ? str_replace(array('-', ' '), '', $_POST['telefone']) : '';
$carteira = (isset($_POST['carteira'])) ? $_POST['carteira'] : '';
$status = (isset($_POST['status'])) ? $_POST['status'] : '';
$bitcoin = (isset($_POST['bitcoin'])) ? $_POST['bitcoin'] : '';
// Valida os dados recebidos
$mensagem = '';
if ($acao == 'editar' && $id == ''):
$mensagem .= '<li>ID do registros desconhecido.</li>';
endif;
// Verifica se foi solicitada a inclusão de dados
if ($acao == 'incluir'):
$nome_foto = 'padrao.jpg';
if(isset($_FILES['foto']) && $_FILES['foto']['size'] > 0):
$extensoes_aceitas = array('bmp' ,'png', 'svg', 'jpeg', 'jpg');
$extensao = strtolower(end(explode('.', $_FILES['foto']['name'])));
// Validamos se a extensão do arquivo é aceita
if (array_search($extensao, $extensoes_aceitas) === false):
echo "<h1>Extensão Inválida!</h1>";
exit;
endif;
// Verifica se o upload foi enviado via POST
if(is_uploaded_file($_FILES['foto']['tmp_name'])):
// Verifica se o diretório de destino existe, senão existir cria o diretório
if(!file_exists("fotos")):
mkdir("fotos");
endif;
// Monta o caminho de destino com o nome do arquivo
$nome_foto = date('dmY') . '_' . $_FILES['foto']['name'];
// Essa função move_uploaded_file() copia e verifica se o arquivo enviado foi copiado com sucesso para o destino
if (!move_uploaded_file($_FILES['foto']['tmp_name'], 'fotos/'.$nome_foto)):
echo "Houve um erro ao gravar arquivo na pasta de destino!";
endif;
endif;
endif;
$sql = 'INSERT INTO tab_clientes (compra_venda, nome, valor_moeda, valor_reais, email, carteira, telefone, status, foto)
VALUES(:compra_venda, :nome, :valor_moeda, :valor_reais, :email, :carteira, :telefone, :status, :foto)';
$stm = $conexao->prepare($sql);
$stm->bindValue(':compra_venda', $compra_venda);
$stm->bindValue(':nome', $nome);
$stm->bindValue(':valor_moeda', ''.$bitcoin.' '.$valor_moeda.'');
$stm->bindValue(':valor_reais', 'R$ '.$valor_reais.'');
$stm->bindValue(':email', $email);
$stm->bindValue(':carteira', $carteira);
$stm->bindValue(':telefone', $telefone);
$stm->bindValue(':status', $status);
$stm->bindValue(':foto', $nome_foto);
$retorno = $stm->execute();
$id = $conexao->lastInsertId();
// message
$message = '
<html>
<p>
<b>Pedido:</b> '.$id.'<br/>
<b>Nome:</b> '.$nome.'<br/>
<b>Email:</b> '.$email.'<br/>
<b>Quantidade em Bitcoin:</b> '.$bitcoin.' '.$valor_moeda.'<br/>
<b>Valor em Reais:</b> R$ '.$valor_reais.'<br/>
<b>Carteira:</b> '.$carteira.'<br/>
<b>Telefone:</b> '.$telefone.'<br/>
</p>
</html>
';
// O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822.
// O return-path deve ser ser o mesmo e-mail do remetente.
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";$headers .= "From: contato@vuzz.com.br\r\n"; // remetente
$headers .= "Return-Path: contato@vuzz.com.br\r\n"; // return-path
$headers .= 'Cc: contatoinfornil@gmail.com' . "\r\n";
$envio = mail("$email", "BITCAMBIO - Venda de Bitcoins - PEDIDO: $id",
$message, $headers);
if($envio)
echo "Mensagem enviada com sucesso";
else
echo "A mensagem não pode ser enviada";
if ($retorno):
echo "<div class='alert alert-success' role='alert'>Registro inserido com sucesso, aguarde você está sendo redirecionado ...</div> ";
else:
echo "<div class='alert alert-danger' role='alert'>Erro ao inserir registro!</div> ";
endif;
echo "<meta http-equiv=refresh content='3;URL=index.php'>";
endif;
// Verifica se foi solicitada a edição de dados
if ($acao == 'editar'):
if(isset($_FILES['foto']) && $_FILES['foto']['size'] > 0):
// Verifica se a foto é diferente da padrão, se verdadeiro exclui a foto antiga da pasta
if ($foto_atual <> 'padrao.jpg'):
unlink("fotos/" . $foto_atual);
endif;
$extensoes_aceitas = array('bmp' ,'png', 'svg', 'jpeg', 'jpg');
$extensao = strtolower(end(explode('.', $_FILES['foto']['name'])));
// Validamos se a extensão do arquivo é aceita
if (array_search($extensao, $extensoes_aceitas) === false):
echo "<h1>Extensão Inválida!</h1>";
exit;
endif;
// Verifica se o upload foi enviado via POST
if(is_uploaded_file($_FILES['foto']['tmp_name'])):
// Verifica se o diretório de destino existe, senão existir cria o diretório
if(!file_exists("fotos")):
mkdir("fotos");
endif;
// Monta o caminho de destino com o nome do arquivo
$nome_foto = date('dmY') . '_' . $_FILES['foto']['name'];
// Essa função move_uploaded_file() copia e verifica se o arquivo enviado foi copiado com sucesso para o destino
if (!move_uploaded_file($_FILES['foto']['tmp_name'], 'fotos/'.$nome_foto)):
echo "Houve um erro ao gravar arquivo na pasta de destino!";
endif;
endif;
else:
$nome_foto = $foto_atual;
endif;
$sql = 'UPDATE tab_clientes SET nome=:nome, valor_moeda=:valor_moeda, valor_reais=:valor_reais, email=:email, carteira=:carteira, telefone=:telefone, status=:status, foto=:foto ';
$sql .= 'WHERE id = :id';
$stm = $conexao->prepare($sql);
$stm->bindValue(':nome', $nome);
$stm->bindValue(':valor_moeda', $valor_moeda);
$stm->bindValue(':valor_reais', $valor_reais);
$stm->bindValue(':email', $email);
$stm->bindValue(':carteira', $carteira);
$stm->bindValue(':telefone', $telefone);
$stm->bindValue(':status', $status);
$stm->bindValue(':foto', $nome_foto);
$stm->bindValue(':id', $id);
$retorno = $stm->execute();
if ($retorno):
echo "<div class='alert alert-success' role='alert'>Registro editado com sucesso, aguarde você está sendo redirecionado ...</div> ";
else:
echo "<div class='alert alert-danger' role='alert'>Erro ao editar registro!</div> ";
endif;
echo "<meta http-equiv=refresh content='1;URL=index.php'>";
endif;
// Verifica se foi solicitada a exclusão dos dados
if ($acao == 'excluir'):
// Captura o nome da foto para excluir da pasta
$sql = "SELECT foto FROM tab_clientes WHERE id = :id AND foto <> 'padrao.jpg'";
$stm = $conexao->prepare($sql);
$stm->bindValue(':id', $id);
$stm->execute();
$cliente = $stm->fetch(PDO::FETCH_OBJ);
if (!empty($cliente) && file_exists('fotos/'.$cliente->foto)):
unlink("fotos/" . $cliente->foto);
endif;
// Exclui o registro do banco de dados
$sql = 'DELETE FROM tab_clientes WHERE id = :id';
$stm = $conexao->prepare($sql);
$stm->bindValue(':id', $id);
$retorno = $stm->execute();
if ($retorno):
echo "<div class='alert alert-success' role='alert'>Registro excluído com sucesso, aguarde você está sendo redirecionado ...</div> ";
else:
echo "<div class='alert alert-danger' role='alert'>Erro ao excluir registro!</div> ";
endif;
echo "<meta http-equiv=refresh content='0;URL=index.php'>";
endif;
?>
</div>
</body>
</html>Discussão (0)
Carregando comentários...