Jump to content

Recommended Posts

Posted

Boas eu tenho uma página de encomendas que regista as encomendas que foram registadas essa só aparece se estiver logado.

Agora eu queria que ao registar as encomendas que fosse buscar o codcliente ou seja para eu saber quem encomendou ter os dados.

Eu sei que só tenho que ir buscar o codcliente pelo login , por quem está logado no momento só que não sei como podiam me ajudar vou deixar a pagina de encomendas e a pagina que envia as encomendas  e na págiba das encomendas tem lá como vai buscar o login gostava de saber como ir buscar o codcliente pelo login para registar juntamente com os dados das encomendas

 

Encomendas

<!DOCTYPE HTML>
<?php

$conn = mysqli_connect("localhost","root","","db_pap");
header('Content-Type: text/html; charset=utf-8');
session_start();
require('conn/bd.php');
if (!isset($_SESSION['CodCliente'])) {
    $teste = '<!-- Main -->
            <section id="main" class="wrapper">
                <div class="inner">
                    <div class="content">

                    <!-- Elements -->
                        <div class="row">
                            <div class="col-6 col-12-medium">

                                

                                
                                <!-- Encomendas -->
                                    <h3>Encomendas</h3>
                                    <p>Escolhe a sua encomenda aqui a sua maneira !</p>
                                    <p>Se quiser a peça com algo personalizado <i><b> (ex:.Data,Nome,Tamanho diferente) </b></i>preencha o campo respetivo, em caso de dúvidas por nossa parte entraremos em contacto para ter a certeza que fica satisfeito com o seu produto</p>
                                
                                <!-- Table -->
                                

                            </div>
                            <!-- Form -->
                                    <h3>Entra na conta para acederes aos produtos.</h3>
                                    <form action="encomendas.php" method = "POST">
                                        <div class="row gtr-uniform">
                                            
                                    </form>';
}
else
{
    $teste = '<!-- Main -->
            <section id="main" class="wrapper">
                <div class="inner">
                    <div class="content">

                    <!-- Elements -->
                        <div class="row">
                            <div class="col-6 col-12-medium">

                                

                                
                                <!-- Encomendas -->
                                    <h3>Encomendas</h3>
                                    <p>Escolhe a sua encomenda aqui a sua maneira !</p>
                                    <p>Se quiser a peça com algo personalizado <i><b> (ex:.Data,Nome,Tamanho diferente) </b></i>preencha o campo respetivo, em caso de dúvidas por nossa parte entraremos em contacto para ter a certeza que fica satisfeito com o seu produto</p>
                                
                                <!-- Table -->
                                

                            </div>
                            
                            <div class="col-6 col-12-medium">

                                
                                <!-- Form -->
                                    <h3>Encomenda</h3>
                                    <form action="carregar.php" method = "POST">
                                        <div class="row gtr-uniform">
                                            
                                            <!-- Break -->
                                            <div class="col-12">
                                                <select name="category" id="category">
                                                    <option value="0">- Escolha a peça desejada -</option>
                                                    <option value="Che Guevara | #001">Che Guevara | #001</option>
                                                    <option value="Moldura Tipo 1 | #002">Moldura Tipo 1 | #002</option>
                                                    <option value="Porta Velas Retangular | #003">Porta Velas Retangular | #003</option>
                                                    <option value="Porta Vela Quadrado Tipo 1 | #004">Porta Vela Quadrado Tipo 1 | #004</option>
                                                    <option value="Fernando Pessoa | #005">Fernando Pessoa | #005</option>
                                                    <option value="Cruz | #006">Cruz | #006</option>
                                                    <option value="Porta Vela Quadrado Tipo 2 | #007">Porta Vela Quadrado Tipo 2 | #007</option>
                                                    <option value="Moldura Tipo 2 | #008">Moldura Tipo 2 | #008</option>
                                                    <option value="Moldura Tipo 3 | #009">Moldura Tipo 3 | #009</option>
                                                    <option value="Peça de raiz á descrição | #010">Peça de Raiz á descrição | #010</option>
                                                    
                                                    
                                                </select>
                                            </div>
                                        
                                            <div class="col-4 col-12-small">
                                                <input type="radio" id="Cartao" value="Cartão" name="radio">
                                                <label value="Cartão" for="Cartao">Cartão</label>
                                            </div>
                                            <div class="col-4 col-12-small">
                                                <input type="radio" id="Dinheiro" value="Dinheiro em Mão" name="radio">
                                                <label value="Dinheiro em Mão" for="Dinheiro">Dinheiro em mão</label>
                                            </div>
                                            <div class="col-4 col-12-small">
                                                <input type="radio" value="Transferência" id="Transferencia" name="radio">
                                                <label value="Transferência" for="Transferencia">Transferência</label>
                                            </div>
                                            
                                            
                                        
                                            <div class="col-12">
                                                <textarea name="textarea" id="textarea" placeholder="Preencher se quiser uma peça personalizada" rows="6"> </textarea>
                                            </div>
                                        
                                            <div class="col-12">
                                                <ul class="actions">
                                                    <li><input type="submit" value="Encomendar" class="primary" /></li>
                                                    <li><input type="reset" value="Corrigir" /></li>
                                                </ul>
                                            </div>
                                        </div>
                                    </form>';
                                    
}


  
  
  
  //teste //
  
  
 
  
  
  //dropdown utilizadores logados
    function AddForLoggedInUsers(){

        if(!empty($_SESSION['Username']) ) {
           $htm = '
           <div class="dropdown">
           <button2 href="#" class="dropdown-toggle" data-toggle="dropdown-menu" role="button" aria-haspopup="true" aria-expanded="false"><span class="fa fa-user-circle"></span> '. $_SESSION['Username'] .'</button2>
           <div class="dropdown-content">
            <a href="#"><span class="fa fa-shopping-cart"></span> Minhas Encomendas</a>
            
            <a href="login.php?link=sair"><span class="fa fa-sign-out"></span> Sair da Conta</a>
            </div>
            </div>    
            ';
        }else{
            $htm = '<a href="login.php" data-target="login.php" id="loginbtn"><span class="fa fa-user-circle"></span> Login</a>';
        }

        return $htm;
    }
  
?>
<html>
    <head>
    <meta charset="UTF-8">
        <title>Encomendas</title>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
        <meta name="description" content="" />
        <meta name="keywords" content="" />
        <link rel="stylesheet" href="assets/css/main.css" />
    </head>
    <body class="is-preload">

        <!-- Header -->
            <header id="header">
                <a class="logo" href="index.php">Pedr’Arte</a>
                <nav>
                    <?php echo AddForLoggedInUsers();?>
                    <a href="#menu">Menu</a>
                </nav>
            </header>

        <!-- Nav -->
            <nav id="menu">
                <ul class="links">
                    <li><a href="index.php">Home</a></li>
                    <li><a href="produtos.php">Pedras Artesanais</a></li>
                    <li><a href="sobre.php">Sobre</a></li>
                    <li><a href="contactos.php">Contactos</a></li>
                    <li><a href="registo.php">Registo</a></li>
                </ul>
            </nav>
        <!-- CSS DROPDOWN -->
        <style>
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 190px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 6px 14px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #ddd}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}
/* Button */
input[type="submit"],
input[type="reset"],
input[type="button2"],
button2,
.button2 {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-weight: inherit;
  height: 3.25rem;
  line-height: 3.25rem;
  padding: 0 1.75rem;
  text-align: center;
  text-decoration: none;
  white-space: nowrap; }
  input[type="submit"].small,
  input[type="reset"].small,
  input[type="button2"].small,
  button2.small,
  .button2.small {
    font-size: 0.8rem;
    height: 2.4375rem;
    line-height: 2.4375rem;
    padding: 0 1.25rem; }
  input[type="submit"].large,
  input[type="reset"].large,
  input[type="button2"].large,
  button2.large,
  .button2.large {
    font-size: 1.35rem;
    height: 4.0625rem;
    line-height: 4.0625rem;
    padding: 0 2rem; }
  input[type="submit"].wide,
  input[type="reset"].wide,
  input[type="button2"].wide,
  button2.wide,
  .button2.wide {
    min-width: 13rem; }
  input[type="submit"].icon:before,
  input[type="reset"].icon:before,
  input[type="button2"].icon:before,
  button2.icon:before,
  .button2.icon:before {
    margin-right: 0.5rem; }
  input[type="submit"].fit,
  input[type="reset"].fit,
  input[type="button2"].fit,
  button2.fit,
  .button2.fit {
    width: 100%; }
  input[type="submit"].disabled, input[type="submit"]:disabled,
  input[type="reset"].disabled,
  input[type="reset"]:disabled,
  input[type="button2"].disabled,
  input[type="button2"]:disabled,
  button2.disabled,
  button2:disabled,
  .button2.disabled,
  .button2:disabled {
    pointer-events: none;
    opacity: 0.25; }

input[type="submit"],
input[type="reset"],
input[type="button2"],
button2,
.button2 {
  background-color: transparent;
  color: inherit; !important; }
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="button2"]:hover,
  button2:hover,
  .button2:hover {
    color: #ffffff !important; }
    input[type="submit"]:hover:active,
    input[type="reset"]:hover:active,
    input[type="button2"]:hover:active,
    button2:hover:active,
    .button2:hover:active {
      background-color: rgba(206, 27, 40, 0.25); }
  input[type="submit"].primary,
  input[type="reset"].primary,
  input[type="button2"].primary,
  button2.primary,
  .button2.primary {
    box-shadow: none;
    background-color: #ce1b28;
    color: #ffffff !important; }
    input[type="submit"].primary:hover,
    input[type="reset"].primary:hover,
    input[type="button2"].primary:hover,
    button2.primary:hover,
    .button2.primary:hover {
      background-color: #e2212f;
      box-shadow: none; }
      input[type="submit"].primary:hover:active,
      input[type="reset"].primary:hover:active,
      input[type="button2"].primary:hover:active,
      button2.primary:hover:active,
      .button2.primary:hover:active {
        background-color: #b71824; }
</style>

        <!-- Heading -->
            <div id="heading" >
                <h1>Encomendas</h1>
            </div>

            <?php echo $teste; ?>
        
                            

                                <!-- Image -->
                                    
                                    <span class="image fit"><img src="images/pic01.png" alt="" /></span>
                                    <div class="box alt">
                                        <div class="row gtr-50 gtr-uniform">
                                            <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                            <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                            <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                            <!-- Break -->
                                            <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                            <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                            <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                            <!-- Break -->
                                            <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                            <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                            <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                        </div>
                                    </div>
                                    
                                    
                                    

                                <!-- Preformatted Code -->
            

                            </div>
                        </div>
                    </div>
                </div>
            </section>

    <!-- Footer -->
            <footer id="footer">
                <div class="inner">
                    <div class="content">
                        <section>
                            <h3>VISITE A PÁGINA DE FACEBOOK</h3>
                            <p>Visite a nossa página de facebook pode encontrar informações adicionais sobre o trabalho do João Paulo Pedr’Arte e outras coisas.</p>
                        </section>
                        <section>
                            <ul class="plain">
                            <li><a></a></li>
                            <br> </br>
                                <li><a href="https://www.facebook.com/profile.php?id=100005397191630&lst=100003394877526%3A100005397191630%3A1516990281&sk=photos"><i class="icon fa-facebook"> </i>Facebook</a></li>
                            </ul>
                        </section>
                        
                    </div>
                </div>
            </footer>

        <!-- Scripts -->
            <script src="assets/js/jquery.min.js"></script>
            <script src="assets/js/browser.min.js"></script>
            <script src="assets/js/breakpoints.min.js"></script>
            <script src="assets/js/util.js"></script>
            <script src="assets/js/main.js"></script>

    </body>
</html>

Regista os dados na base de dados

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Encomenda</title>
</head>
 
<body>
<?php 
//PREENCHA OS DADOS DE CONEXÃO A SEGUIR:

$conn = mysqli_connect("localhost","root","","db_pap");
 
 
// RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO !
 $radio = $_POST ['radio'];
  $category = $_POST ['category'];
  $textarea = $_POST ['textarea'];


  $query = "INSERT INTO `encomendas` ( `Descricao` , `produto` , `MetodoPagamento`) 
VALUES ('$textarea', '$category', '$radio')";

 
mysqli_query($conn, $query);
 
echo "Sua encomenda foi registada com sucesso!<br>Obrigado!";


?> 
</body>
</html>

Obrigado espero que me possam ajudar

Posted

Tenho aqui um exemplo de script de login que fiz:

$sqlCmd = "SELECT id,login,email FROM users WHERE login LIKE '".mysql_real_escape_string($_POST['userid'])."' AND password=PASSWORD('".mysql_real_escape_string($_POST['userpass'])."') LIMIT 1";
$sqlQry = mysql_query($sqlCmd,$sqlServ);
if(mysql_num_rows($sqlQry)>0) 
{
  $getAdmin = mysql_fetch_object($sqlQry);
  $_SESSION['user_id'] = $getAdmin->id;
  $_SESSION['user_name'] = $getAdmin->login;
}
				

Substituis o user_id pelo CodClient e o user_name por, por exemplo, LoginClient, assim ficas com as duas SESSION's definidas e podes ler em qualquer script...

Pelo menos foi isto que percebi que querias...

  • Vote 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.