Ir para conteúdo
Fórum Script Brasil

Alexandre Athayde

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Posts postados por Alexandre Athayde

  1. Bom dia, alguém pode me ajudar a solucionar o porque não estou conseguindo ser redirecionado para pagina de cadastro. Após o insert no banco ele não volta para página de cadastro cadFardo.php que está junto com validarCadFardo.php.

    <?php
        session_start();
        include '../config/protect.php';
        include '../config/conexao.php';
       
        $material =     $_POST['material'];
        $quantidade =   $_POST['quantidade'];
        date_default_timezone_set('America/Sao_Paulo');
        $data =         date("Y/m/d"); // Obtendo a data do sistema.
        $hora =         date("H:i:s"); // Obtendo a hora do sistema. 
        $nome =         $_SESSION['nome'];
        $turno =        $_SESSION['turno'];
        $re =           $_SESSION['re'];
        
        
            $sql_code = "INSERT INTO tb_fardo (material, quantidade, data_enviado, hora_enviado, nome_funcionario, turno, re_funcionario)"
                    . "VALUES ('$material', '$quantidade', '$data', '$hora', '$nome', '$turno', '$re')";
            $sql_query = $mysqli->query($sql_code) or die($mysqli->error); // Executando  a consulta no banco MySQL
            $total = $sql_query->num_rows; // Recebendo o total de consultas encontradas
            
            if ($total == 0) {
                    $erro[] = "Ocorreu um erro ao gravar os dados no sistema, tende novamente.";
                }else{
                    $accept[] = "Dados gravado no sistema com sucesso.";
                    echo "<script>document.location.replace('cadFardo.php');</script>";
                }
    ?>

     

  2. Bom noite pessoal, estou com um problema em minha aplicação web, estou utilizando a linguagem php em um sistema de login. Na mesma pagina a session funciona perfeitamente traz todos os valores que foram salvos em cada uma delas, porém quando redireciono para uma outra pagina não consigo recuperar a session mesmo chamando ela novamente session_start(). Segue o código abaixo da index.php.

     

    <!DOCTYPE html>
    <!--
    To change this license header, choose License Headers in Project Properties.
    To change this template file, choose Tools | Templates
    and open the template in the editor.
    -->
    <!-- Incluindo a  conexão com o banco de dados MySQL -->
    <?php
    include './config/conexao.php';
    
    if (isset($_POST['re']) && strlen($_POST['re']) > 0) {
        if (!isset($_SESSION)) {
            session_start();
            $_SESSION['re'] = $mysqli->escape_string($_POST['re']);
            $_SESSION['senha'] = $_POST['senha'];
    
            $sql_code = "SELECT id, nome, turno, re, senha FROM tb_funcionario WHERE re = '$_SESSION[re]'";
            $sql_query = $mysqli->query($sql_code) or die($mysqli->error); // Executando  a consulta no banco MySQL
            $dados = $sql_query->fetch_assoc(); //Pegando os dados
            $total = $sql_query->num_rows; // Recebendo o total de consultas encontradas
    
            if ($total == 0) {
                $erro[] = "Este re não pertence a nenhum funcionário.";
            } else {
                if ($dados['senha'] == $_SESSION['senha']) {
                    $_SESSION['logado']     =   $dados['id'];
                    $_SESSION['nome']       =   $dados['nome'];
                    $_SESSION['turno']      =   $dados['turno'];
                    $_SESSION['re']         =   $dados['re'];
                    
                } else {
                    $erro[] = "Senha incorreta!";
                }
            }
        }
        if (count($erro) == 0 || !isset($erro)) {
            echo "<script>location.href='./funcionario/index.php';</script>";
        }
        
    }
    ?> 
    <html>
        <head>
            <meta charset="UTF-8">
            <title>CRF - Controle de Reciclagem Femsa</title>
            <link rel="stylesheet" href="css/style.css">
        </head>
        <body>
            <!-- Mostrando erro no Front-end -->
            <?php
                if(count($erro) > 0){
                    foreach ($erro as $msg){
                        echo "<p>$msg</p>";
                    }
                }
            ?>
            <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"/>
            <div class="main">
                <div class="container">
                    <div class="middle">
                        <div id="login">
                            <form method="POST" action="">
                                <fieldset class="clearfix">
                                    <p ><span class="fa fa-user"></span><input type="text" value="<?php echo $_SESSION['re']; ?>" name="re" Placeholder="RE" required></p> <!-- JS because of IE support; better: placeholder="Username" -->
                                    <p><span class="fa fa-lock"></span><input type="password"  name="senha" Placeholder="Entre com a senha!" required></p> <!-- JS because of IE support; better: placeholder="Password" -->
                                    <div>
                                        <span style="width:48%; text-align:left;  display: inline-block;"><a class="small-text" href="recuperaSenha.php">Esqueceu sua senha?</a></span>
                                        <span style="width:50%; text-align:right;  display: inline-block;"><input type="submit" value="Acessar"></span>
                                    </div>
                                </fieldset>
                                <div class="clearfix"></div>
                            </form>
                            <div class="clearfix"></div>
                        </div> <!-- end login -->
                        <div class="logo">
                            <img src="img/logo REC.png">
                            <div class="clearfix"></div>
                        </div>
                    </div>
                </div>
            </div>
        </body>
    </html>

     

×
×
  • Criar Novo...