Example #1
0
    // Para cada produto em nosso carrinho, chamaremos o método de alteração de quantidade
    foreach ($_POST['produto'] as $chave => $produto) {
        $carrinho->alterarQuantidade($produto, $_POST['quantidade'][$chave]);
    }
    // Caso o checkbox de remoção tenha sido marcado
    if (isset($_POST['remover'])) {
        // Itere entre os valores marcados e chame o método de remoção com o value do checkbox
        foreach ($_POST['remover'] as $produto) {
            $carrinho->removerProduto($produto);
        }
    }
}
if (isset($_POST['compra'])) {
    foreach ($_POST['produto'] as $key => $value) {
        $quantidade = $_POST['quantidade'][$key];
        $produto = $db->pegarDado("livros", "*", "id = {$value}");
        // Criamos um dado pré-formatado com informações da compra. A partir daqui, podemos chamar um método de uma classe de boleto, cartão ou PagSeguro
        $compras[] = "[" . $_SESSION['user'] . "-" . $quantidade . "-" . $produto['id'] . "-" . $produto['titulo'] . "-" . $produto['preco'] . "]";
    }
    $compras = implode(', ', $compras);
    // Unimos nossos dados pré-formatados, separados por vírgulas, para cada produto comprado
    $carrinho->esvaziarCarrinho();
    die("Compramos os itens: {$compras}");
    // Mostramos na tela os itens comprados
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
	<title>Loja 412 | Carrinho de compras</title>
Example #2
0
$usuarios = new Usuarios();
$status = $usuarios->verificaStatus();
$db = new Database();
if ($status == 0) {
    die('Você não possui acesso a esta área');
}
if (empty($_SESSION['uid'])) {
    die('<meta http-equiv="refresh" content="0;url=index.php">');
} else {
    $id = $_SESSION['uid'];
}
if ($_POST) {
    $usuarios->alterarUsuario($id, $_POST['usuario'], $_POST['senha'], 0);
    die('<meta http-equiv="refresh" content="0;url=index.php">');
}
$usuario = $db->pegarDado("usuarios", "*", "id = {$id}");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
	<title>Loja 412 | Minha conta</title>
</head>
<body>
<h1>Minha conta</h1>

<form method="POST" action="conta.php?id=<?php 
echo $id;
?>
">
	<label>Usuário</label>
$produtos = new Produtos();
$status = $usuarios->verificaStatus();
$db = new Database();
if ($status != 2) {
    die('Voce nao possui acesso a esta area');
}
if (empty($_GET['id'])) {
    die('<meta http-equiv="refresh" content="0;url=index.php">');
} else {
    $id = $_GET['id'];
}
if ($_POST) {
    $produtos->alterarProduto($id, $_POST);
    die('<meta http-equiv="refresh" content="0;url=index.php">');
}
$produto = $db->pegarDado("livros", "*", "id = {$id}");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
	<title>Loja 412 | Alterar produto</title>
</head>
<body>
<h1>Alterar produto</h1>

<form method="POST" action="alterarProduto.php?id=<?php 
echo $id;
?>
">
	<label>ISBN</label>