Jump to content

Search the Community

Showing results for tags 'session'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Calendars

  • Comunidade iMasters

Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 102 results

  1. zekkh

    o que é melhor utilizar?

    ola, estou fazendo um jogo web com php, e agora estou com duvidas sobre sessions, não sei se utilizo session ou consultas no banco quando utiliza a pagina, exemplo usando session, ao logar guardo todos os dados em uma session, exemplo de dados: Nick, Vida, Força Estamina, ETC e mostro todos em todas as paginas que o usuario esta logado, ou se guardo apenas o id do personagem ao logar e faço cunsultas no banco ao utilizar a pagina, o que devo fazer? PS: pretendo fazer o web game para muitos usuarios, exemplo + de 100 ao mesmo tempo, e utilizo mysql.
  2. Matheus Peluchi

    Erro ao inserri dados na sessão.

    Bom dia pessoal, Sou iniciante em php e pesquisei em vários locais e não achei uma explicação clara sobre o erro abaixo. é um sistema de login simples. e estou iniciando a sessão para depois proteger as paginas seguintes. Mas algo sai errado quando tento atribuir valores a sessão. Fatal error: Can't use function return value in write context in C:\xampp\htdocs\chklogin.php on line 17 Segue os Scrips para análise. index.php <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Formulário Centralizado</title> <style type="text/css"> * { margin: 5; padding: 0; font-family:Tahoma; font-size:9pt;} #divCenter { background-color: White /*#e1e1e1;*/ width: 210px; height: 100px; left: 50%; margin: -10px 0 0 -130px; padding:10px; position: absolute; top: 60%; } #botao{ text-align: center } .botaoEnviar{ width: 350px; text-align: center; padding: 15px 20px; border: 1px solid #eee; border-radius: 6px; background-color: #FCC302; font-size: 18px; } #logo{ width: 400px; height: 300px; left: 35%; margin: 0px 0 0 0px; padding:10px; position: absolute; top: 0%; } </style> </head> <body> <img id="logo" src= "/logo/LogoPrincipal.png"> <div id="divCenter"> <form method="post" action="chklogin.php"> Login: <input type="text" name="edtlogin" /><br/> <br /> Senha: <input type="password" name="edtsenha" /><br/> <br/> <div id="botao"> <input type="submit" name="btentrar" value ="Entrar"/> </div> </form> </div> </body> </html> conectabd.php <?php $srv = 'localhost'; $usuariobd = 'root'; $senhabd = ''; $bd = 'SysObras'; $connectbd = mysql_connect ($srv, $usuariobd, $senhabd) or die ("Não foi possivel conectar a base."); $selectbd = mysql_select_db ($bd, $connectbd) or die ("Erro ao selecionar a base."); ?> chklogin.php <?php include ("conectabd.php"); Session_start(); $login = $_POST['edtlogin']; $senha = $_POST['edtsenha']; $verifica = mysql_query("SELECT * FROM usuarios WHERE login = '$login' AND senha = '$senha'") or die("erro ao selecionar"); if (mysql_num_rows($verifica)<=0){ echo"<script language='javascript' type='text/javascript'>alert('Login e/ou senha incorretos');window.location.href='index.php';</script>"; }else{ $_SESSION('login') = $login; $_SESSION('senha') = $senha; header("Location:home.php"); } ?>
  3. glaydison.silva

    Problema ao destruir $_SESSION em outra máquina

    <?php header('Content-Type: text/html; charset=utf-8'); session_start(); if(!isset ($_SESSION['matricula']) || $_SESSION['matricula'] == ""){ header('location:http://127.0.0.1/gestaodepessoas'); } ?> Bom dia pessoal, estou com um problema sério, se puderem me ajudar ficaria muito agradecido, esse sistema é para o meu trabalho e não está dando certo, bom mas vamos lá: Tenho um sistema de funcionários, voltado para RH de empresas, feito exclusivamente para o local em que trabalho. Está tudo funcionando perfeitamente, porém tenho um arquivo de verificação, onde páginas restritas só são acessadas se houver usuário com acesso e verifico através de SESSION. O problema é que em casa no meu computador (Windows), funcionou perfeitamente, porém no PC do trabalho (também Windows), quando faço logout no sistema, ele sai, porém se eu clicar em voltar no navegador, a página anterior volta, porém sem as identificações da pessoa anteriormente logada, ou seja, está destruindo a SESSION. Então a verificação não está funcionando. Minha dúvida é por qual motivo? Se no meu PC funciona? Detalhe: eu uso o aquivo de verificação na página header, que é chamada pela index, onde eu exibo um menu superior (apenas se a página for diferente da página de login). Segue o código acima.
  4. Fala pessoal, preciso de um sistema que eu consiga depois extrair o tempo que o usuário ficou online, eu atualmente registro ações do usuário mas nada diz a hora que ele saiu, pois não consigo identificar quando o usuário fecha o sistema... Logo o registro de ação fica assim. id | userId | action | regTime ---------------------------------------------------- 1 | 12 | Login | 2016/03/01 13:33:09 2 | 12 | Painel | 2016/03/01 16:21:19 3 | 12 | usuário | 2016/03/01 23:13:02 Alguém pode me dar uma luz, uma forma melhor de fazer isso...??
  5. Bom dia a todos, MODERADORES: Desculpe pelo Título com >> Problemas << se possível editar para mim por favor !! Estou desde ontem lendo posts no fórum e pesquisando no google. Sei que este é um assunto que basicamente já existe e não é nada atual. O problema é que nenhuma "solução" que encontrei, não consegui implementar. Sempre da um erro diferente. Então, vamos lá... <div id="div-popover-edt" class="hide"> <form class="form-horizontal" action="editar/editar_autor.php" method="POST" role="form"> <div class="form-group"> <label for="basic" class="col-lg-2 control-label"></label> <div class="col-lg-10"> <select name="edt-id" class="selectpicker show-tick form-control"> <?php $sql = "select * from autores"; $res = Connection::getInstance()->query($sql); while($linha=mysqli_fetch_array($res)) { ?> <option value=""><?php $linha["AUT_ID"]; $id = $linha["AUT_ID"]; echo $linha["AUT_NOME"]; ?></option> <?php $_SESSION["dados"] = $linha; } ?> </select> </div> <label>Digite o Novo Nome do Autor: </label> <br> <input type="text" name="txtnovoautor" /> <br> <input type="submit" class="btn btn-success" value="Cadastrar" /> </div> <button type="reset" id="btn-fechar" class="btn btn-danger" data-dismiss="clickover">Fechar</button> </form> </div> Tendo em mãos o seguinte código acima, tenho um select que puxa do banco os autores de uma biblioteca virtual, abaixo dele, possui um input text para eu inserir o novo nome do autor, ou seja, a idéia é que o autor atual do select seja o autor que eu desejo editar e abaixo será o novo nome para eu editá-lo. Em seguida puxa meu arquivo editar_autor.php: <?php session_start(); include("conexao.php"); $id2 = $_POST['dados']; //$pega_array = $_SESSION["dados"]; //$_SESSION['id'][] = $id; $id = $_SESSION["dados"]; //echo ("<script type='text/javascript'>alert ('$id[id2]');</script>"); if ($conn) { if (mysqli_query($conn, "UPDATE autores SET AUT_NOME='".$_POST['txtnovoautor']."' where AUT_ID='".$id."'")){ //echo "<b> Autor cadastrado com sucesso </b>"; echo("<script type='text/javascript'> alert('Autor Deletado com Sucesso !!!'); location.href='/portal_academico/view/main.php';</script>"); //header("Location: /portal_academico/view/main.php"); } else { echo "<b>erro de exclusão</b>"; } } else { echo "<b>erro de conexao</b>"; } Não consigo passar o ID do autor de jeito nenhum... Eu tenho o cadastro 100% via post, mas o editar e delete que eu preciso passar o id, não consigo de forma alguma. O que estou fazendo de errado? Pode ver que no meu editar_autor.php tem alguns comentários de testes e gambiarras que eu estava fazendo. Os erros que apresentam são de undefined index e array to string conversion. Se eu por o $id[0] ele puxa o id do último autor. Mas eu preciso que ele puxe o id do autor que eu selecionar.
  6. Olá, bom dia a todos. Estou em buscar de mais conhecimentos em segurança para aperfeiçoar meus projetos. Gostaria de uma opinião a respeito. Atualmente uso sessions em meu sistema de login, e nela, quando um usuário faz o login com user e pass, gero uma sessão contendo : - "ID" do user criptografado - "USER" criptografado E salvo no banco de dados, a hora do login, Browser, e o id da sessão gerado. - E em cada solicitação verifico se existe o USER no BD. - Verifico se o browser no BD confere com o atual - E verifico se a sessão usada confere com o BD E em cada solicitação regenero o id da sessão e salvo no BD. Tem algo a mais que posso fazer para aumentar a segurança? Essas consultas ao BD em cada solicitação acarreta em algum problema ou lentidão no servidor? Abraços e obrigado
  7. Estou precisando definir o tempo de SESSION do meu site, que assumi de outro desenvolvedor. As definições de Session são usadas a partir de um arquivo pronto, session.php Segue o código desse arquivo: <?php // classe para gerenciar sessão Class Session extends Singleton { protected function __construct() { if(!session_start()) { session_start(); } } public static function define($key,$val) { $classe = self::instance(); $_SESSION[$key] = $val; } public static function apaga($key) { $classe = self::instance(); unset($_SESSION[$key]); } public static function limpa() { $classe = self::instance(); $_SESSION = array(); } public static function retorna($key) { $classe = self::instance(); if(!empty($_SESSION[$key])) { return $_SESSION[$key]; } else { return false; } } public static function define_dados($data = array()) { if(is_array($data)) { foreach($data as $key=>$val) { $_SESSION[$key] = $val; } } } public static function fecha() { session_write_close(); } } ?> Como eu poderia definir esse tempo pra 1 hora, por exemplo? Tentei várias coisas que procurei na internet, mas nada. Alguém tem alguma luz?
  8. TheNight

    Pegar foto por usuário.

    Estou a desenvolver um sistema de postagem, e preciso listar todos os membros com suas respectivas fotos, como posso fazer isso utilizando PDO ? Da ultima vez, eu consegui exibir a imagem que estava em uma pasta com o mesmo nome armazenado no banco de dados, porém todas as contas estavam usando a mesma foto, exemplo: Estava pegando a foto do usuário que estava logado na $_SESSION, e jogando para todos os perfis. Eu desmanchei todo meu código e estou a desenvolver novamente, mas antes preciso me informar como. Preciso de ajuda...
  9. Hairton_ti

    Erro Session Codeigniter

    Olá a todos, desenvolvi um site simples utilizando Codeigniter onde o mesmo possui um painel de controle para gerenciar o conteúdo dinamicamente. No ambiente de desenvolvimento (servidor local) está funcionando normalmente. quando fiz o upload para o servidor o painel não funcionou porque está dando um erro na parte de Session. Gostaria de saber se alguém já passou por isso e/ou sabe como resolver . A mensagem de erro é a seguinte: A PHP Error was encounteredSeverity: Warning Message: mkdir() [function.mkdir]: No such file or directory Filename: drivers/Session_files_driver.php Line Number: 117 Backtrace: File: /home/maesbala/public_html/moabbsom.com.br/application/controllers/cpainel/Inicio.php Line: 11 Function: library File: /home/maesbala/public_html/moabbsom.com.br/index.php Line: 292 Function: require_once Tem outra também mas acho que é derivada desta primeira, mas vou colocar aqui. Severity: Warning Message: Cannot modify header information - headers already sent by (output started at /home/maesbala/public_html/moabbsom.com.br/system/core/Exceptions.php:272) Filename: core/Common.php Line Number: 568 Backtrace: An uncaught Exception was encounteredType: Exception Message: Session: Configured save path '' is not a directory, doesn't exist or cannot be created. Filename: /home/maesbala/public_html/moabbsom.com.br/system/libraries/Session/drivers/Session_files_driver.php Line Number: 119 Backtrace: File: /home/maesbala/public_html/moabbsom.com.br/application/controllers/cpainel/Inicio.php Line: 11 Function: library File: /home/maesbala/public_html/moabbsom.com.br/index.php Line: 292 Function: require_once É isso ai, desde já agradeço a todos.
  10. var audio = document.getElementById("audio"); var poscastNew = 'podcast/mrg255.mp3'; var tempopercorido = parseInt(audio.currentTime); $.post("php/session.php", { acao:'setPodcast', podcast:poscastNew, tempopercorido:tempopercorido }); ^ a primeira variavel estou pegando o audio agora em 'segundo a segundo' queria criar uma session com a informação para que em outra pagina o player começaria no segundos marcado php session_start(); $podcast = strip_tags($_POST['podcast']); $tempopercorido = strip_tags($_POST['tempopercorido']); $acao = strip_tags($_POST['acao']); switch($acao){ case 'setPodcast': $_SESSION['podcast'] = $podcast; $_SESSION['tempopercorido'] = $tempopercorido; break; }
  11. marcaosi

    SESSION Falhando

    Olá, bom dia a todos, Estou tentando desenvolver um sistema de login em PHP no qual preciso utilizar $_SESSION, porém quando me direciono pra uma página com a lógica para verificar os dados entrados pelo usuário, ao voltar a session não se mantém. Exemplo: o usuário entra com os dados no form e o sistema direciona para uma página chamada login que procura no banco o usuário e verifica se pode fazer o login, se sim vem o seguinte código. session_start(); $_SESSION['usuario'] = $linha['nome']; $_SESSION['id_setor'] = $linha['id_setor']; echo "<script>window.location='index.php'</script>"; e quando vai para a index eu tenho o código: session_start(); echo $_SESSION['usuario']; e não printa nada na tela, ou seja, a session não está sendo mantida. se na página de login dar um echo na session assim que foi criada, antes do window.location, ele escreve o valor correto na tela, mas ao ser direcionado para outra página, já não existe mais. Alguém poderia me ajudar?? Agradeço desde já a todos.
  12. Nerdmonkey

    Classe para gerenciar sessões

    Boa noite a todos. Avaliando a classe abaixo saberiam dizer o porque dessa mensagem de erro: A linha 92 contém esse trecho de código: <?php /** * Class Session * This class is responsible for all sessions, users online and traffic * She's responsible for yourself, just call the object for it and let she work * * @author Samuel dos Santos */ class Session extends Read { /** @var datetime */ private $date; /** @var int */ private $cache; /** @var mixed */ private $traffic; /** @var string */ private $browser; /** @var mixed */ private $cookie; /** @var mixed */ private $create; /** @var mixed */ private $update; public function __construct($cache = null) { // Enable to create new sessions session_start(); // Check the session status $this->checkSession($cache); } /** * @param null $cache */ private function checkSession($cache = null) { // Actual date $this->date = date('Y-m-d'); // Value for navigator cache $this->cache = ((int) $cache ? $cache : 20); // Manage sessions actions $this->checkObjectSession(); // Cleanup this @var from memory system $this->date = null; } /** * Manager the object session for user navigate */ private function checkObjectSession() { if(empty($_SESSION['useronline'])): // When session not exist, we create it and insert in database $this->setTraffic(); // Initialize sessions $this->setSession(); else: // Some for debug $this->setTraffic(); // Update sessions $this->sessionUpdate(); endif; } /** * Check and inset the traffic in table ws_siteviews */ private function setTraffic() { $this->getTraffic(); $this->create = new Create; $this->update = new Update; if(!$this->traffic): // If initialize, we have a first visit of a day $this->create->ExeCreate('ws_siteviews', ['siteviews_date' => $this->date, 'siteviews_users' => 1, 'siteviews_views' => 1, 'siteviews_pages' => 1]); else: if(!$this->getCookie()): $this->update->ExeUpdate( 'ws_siteviews', [ 'siteviews_users' => $this->traffic['siteviews_users'] + 1, 'siteviews_views' => $this->traffic['siteviews_views'] + 1, 'siteviews_pages' => $this->traffic['siteviews_pages'] + 1 ], 'WHERE siteviews_date = :date', "date={$this->date}" ); else: $this->update->ExeUpdate('ws_siteviews', ['siteviews_views' => $this->traffic['siteviews_views'] + 1, 'siteviews_pages' => $this->traffic['siteviews_pages'] + 1], 'WHERE siteviews_date = :date', "date={$this->date}"); endif; endif; } /** * Set all attributes for our session */ private function setSession() { $_SESSION['useronline'] = [ 'online_session' => session_id(), 'online_startviews' => date('Y-m-d H:is:s'), 'online_endview' => date('Y-m-d H:is:s', strtotime("+{$this->cache}minutes")), 'online_ip' => filter_input(INPUT_SERVER, 'REMOTE_ADDR', FILTER_VALIDATE_IP), 'online_url' => filter_input(INPUT_SERVER, 'REQUEST_URI', FILTER_DEFAULT), 'online_agent' => filter_input(INPUT_SERVER, 'HTTP_USER_AGENT', FILTER_DEFAULT) ]; } /** * Update user session */ private function sessionUpdate() { $_SESSION['useronline']['online_endview'] = date('Y-m-d H:is:s', strtotime("+{$this->cache}minutes")); $_SESSION['useronline']['online_url'] = filter_input(INPUT_SERVER, 'REQUEST_URI', FILTER_DEFAULT); } /** * Read table ws_siteviews for obtain a traffic for current day * @return boolean */ private function getTraffic() { // Read the table ws_siteviews searching for rows with today's date parent::ExeRead('ws_siteviews', 'WHERE siteviews_date = :date', "date={$this->date}"); // The next method, is check if this query have any results and store it in @var mixed $traffic $this->thisResultTraffic(); } /** * Check if query got any result for interaction with it * @return boolean */ private function thisResultTraffic() { if(parent::getRowCount()): // Store a unique row value $this->traffic = parent::getResult()[0]; endif; } /** * Obtain a cookie value */ private function getCookie() { // Store cookie value for actual user $this->cookie = filter_input(INPUT_COOKIE, 'useronline', FILTER_DEFAULT); // Next method, will check if this cookie is empty or not $this->thisResultCookie(); // Create a new cookie for user navigate setcookie('useronline', base64_encode('samueldossantos'), time() + 86400); } /** * Check the cookie value * @return boolean */ private function thisResultCookie() { if($this->cookie): // When exist return true; else: // When not exst return false; endif; } }
  13. Leonardo da Costa

    Sistema de login funciona só no navegador chrome!?

    Fui tentar logar pelo celular, depois tentei pelo navegador firefox, explorer e NADA... nao cria a minha sessao, após o submit da refresh na página e como nao tem nenhuma sessao ele mostra o formulario de login de novo... e assim fica, mas no navegador Chrome funciona perfeitamente!! alguém ja passou por esse problema?
  14. Boa tarde, estou com um problema que ao chamar os dados do usuário logado utilizando $_SESSION, só exibe 2 variáveis e o restante fica com o Notice "undefined index" que resolvi utilizando uma validação por isset, os erros desapareceram, porém as variáveis continuam não aparecendo . A minha ideia era de puxar os dados do usuário logado e exibir em um perfil com os dados somente desse usuário logado. Meu código está assim : <?php include('includes/conexao.php'); $conex = new mysqli ("localhost", "root","") or die ("erro"); mysqli_select_db($conex, 'cardapio'); $sql = "SELECT * FROM usuarios"; $nome = isset( $_SESSION['nome'] ) ? $_SESSION['nome'] : ''; $sobrenome = isset( $_SESSION['sobrenome'] ) ? $_SESSION['sobrenome'] : ''; $email = isset( $_SESSION['email'] ) ? $_SESSION['email'] : ''; $usuario = isset( $_SESSION['usuario'] ) ? $_SESSION['usuario'] : ''; $senha = isset( $_SESSION['senha'] ) ? $_SESSION['senha'] : ''; $info = isset( $_SESSION['info'] ) ? $_SESSION['info'] : ''; $foto = isset( $_SESSION['foto'] ) ? $_SESSION['foto'] : ''; $site = isset( $_SESSION['site'] ) ? $_SESSION['site'] : ''; ?> Código do conexao.php : <?php $mysqli = new mysqli("localhost", "root", ""); mysqli_select_db($mysqli, 'cardapio'); if (mysqli_connect_errno()){ trigger_error(mysqli_connect_error()); }; ?> As únicas variáveis que estão sendo exibidas são nome e e-mail . Código em que chamo as variáveis : <div class='nave' > <div class='username'> <h1><?php echo $info ?> , <?php echo $nome ?></h1> </div> <div class='userimg'> <img src='imagens/<?php echo $foto ?>' /> </div> <div class='descricao'> <div class='imgperfil'> <img src='imagens/<?php echo $foto ?>' /> </div> <div class='infoperfil'> <h1><?php echo $nome ?></h1> <h2><?php echo $email ?></h2> <a href='perfil.php' ><i class='fa fa-cogs'></i> Editar meu perfil </a> <br> <a href='logout.php' ><i class='fa fa-sign-out'></i> Deslogar </a> </div> </div> </div> Se puderem me ajudar ficaria muito grato ;D . Obs : estou aprendendo php :P
  15. Estou criando um pequeno sistema de fim de semana e me deparei com um problema, originalmente não uso PHP mas fui indicado a usa isso por um amigo. Acontece que eu precisei usar os dados da sessão do navegador pra executar ações sem que o usuário tenha acesso aos dados facilmente. No PHP isso é feita com o Array $_SESSION, acontece que eu testo com um if se o usuário está logado antes de fazer as atribuições do $_SESSION, eu sei que está logado porque exibo outras coisa juntas (é basicamente um leitor de XML). Faço as atribuição na sessão e imprimo o array com print_r, aparentemente está tudo bem: imprime todos os dados que coloquei no array. Imprimi ele no header da página, e ai surge um problema: com o print_r o resultado é diferente, é como se os dados que armazenei dentro do if fossem "dessetados" (com um unset, sei lá, mas nem uso unset). Apenas dados que incluo no array fora dos ifs ficam no ficam no array, eu acho que não entendi como funciona o $_SESSION então. Alguém pode me explicar porque esse erro ocorre? Ou alguém sabe como passar os dados pra outra página (o método POST não é bom porque o usuário pode alterar os inputs, mesmo ocultos, passar pelo url com get dá o mesmo problema)?
  16. duduios

    SESSION com problemas...

    Olá pessoal, primeiramente boa noite, espero que esteja tudo bem com todos aqui, vamos então a questão. Estou fazendo um sistema de login, e estou tendo um pequeno problema com sessões, onde o usuário após logar, quando clica em alguma parte do sistema, ele desconecta ao invés de continuar conectado na sua conta. Temos o seguinte cenário: 1- Os usuários usam apenas uma página para logar, porém cada um tem o seu banco de dados individual, na mesma hospedagem. 2- Utilizamos um "banco de dados central" com os campos usuario, email ( que eh usado no login ), subdominio, user_id, etc... ( a senha fica armazenada no banco de dados individual de cada cliente ). 3- Ao efetuar o login, o sistema identifica a ID do usuario no "banco central" e recarrega a página utilizando o config correspondente ao usuario ( exemplo: ID 75 >> config_75.php ) onde está armazenado o seu login e senha carregando os dados do BD dele. alguem tem alguma ideia do que pode estar ocorrendo ?
  17. Possuo na minha página algumas opções em checkboxes. Seriam opções de campanhas. Segue o código da tabela onde elas estão dispostas (linhas de três): <table style="font-family: Trebuchet MS; font-size: 20px" align="center"> <tr> <td> <img id="imgCamp1" style="width: 280px; margin-top: 20px; margin-right: 20px" src="images/campanhas/img0001.jpg" onmouseover="this.style.cursor='pointer';" onclick=window.open(src);> <br><input id="chkCamp1" type="checkbox" class="cb" style="; Campanha 1 </td> <td> <img id="imgCamp2" style="width: 280px; margin-top: 20px; margin-right: 20px" src="images/campanhas/img0002.jpg" onmouseover="this.style.cursor='pointer';" onclick=window.open(src);> <br><input id="chkCamp2" type="checkbox" class="cb" style="; Campanha 2 </td> <td> <img id="imgCamp3" style="width: 280px; margin-top: 20px; margin-right: 20px" src="images/campanhas/img0003.jpg" onmouseover="this.style.cursor='pointer';" onclick=window.open(src);> <br><input id="chkCamp3" type="checkbox" class="cb" style="; Campanha 3 </td> </tr> <tr> <td> <img id="imgCamp4" style="width: 280px; margin-top: 20px; margin-right: 20px" src="images/campanhas/img0004.jpg" onmouseover="this.style.cursor='pointer';" onclick=window.open(src);> <br><input id="chkCamp4" type="checkbox" class="cb" style="; Campanha 4 </td> <td> <img id="imgCamp5" style="width: 280px; margin-top: 20px; margin-right: 20px" src="images/campanhas/img0005.png" onmouseover="this.style.cursor='pointer';" onclick=window.open(src);> <br><input id="chkCamp5" type="checkbox" class="cb" style="; Campanha 5 </td> <td> <img id="imgCamp6" style="width: 280px; margin-top: 20px; margin-right: 20px" src="images/campanhas/img0006.png" onmouseover="this.style.cursor='pointer';" onclick=window.open(src);> <br><input id="chkCamp6" type="checkbox" class="cb" style="; Campanha 6 </td> </tr> <tr> <td> <img id="imgCamp7" style="width: 280px; margin-top: 20px; margin-right: 20px" src="images/campanhas/img0007.png" onmouseover="this.style.cursor='pointer';" onclick=window.open(src);> <br><input id="chkCamp7" type="checkbox" class="cb" style="; Campanha 7 </td> <td> <img id="imgCamp8" style="width: 280px; margin-top: 20px; margin-right: 20px" src="images/campanhas/img0003.jpg" onmouseover="this.style.cursor='pointer';" onclick=window.open(src);> <br><input id="chkCamp8" type="checkbox" class="cb" style="; Campanha 8 </td> <td> <img id="imgCamp9" style="width: 280px; margin-top: 20px; margin-right: 20px" src="images/campanhas/img0001.jpg" onmouseover="this.style.cursor='pointer';" onclick=window.open(src);> <br><input id="chkCamp9" type="checkbox" class="cb" style="; Campanha 9 </td> </tr> </table> O código da página já está configurado para que somente uma opção possa ser selecionada. Segue o código javascript: function showMe(elem){ var elems = document.getElementsByClassName("cb"); var currentState = elem.checked; var elemsLength = elems.length; for(i=0; i<elemsLength; i++){ if(elems[i].type === "checkbox"){ elems[i].checked = false; } } elem.checked = currentState; var result = elem.id; } Contudo, o que eu preciso fazer é armazenar em uma variável PHP sempre o valor da checkbox escolhida, que está contido na variável result. Esse valor armazenado em PHP deverá estar num e-mail posterior que diga qual a campanha foi escolhida. Como eu posso fazer isso? Uso AJAX? Sessions?
  18. wneo

    Proteger Código

    Boa tarde! Vcês fazem algo para proteger seu código-fonte? Digamos que não desejo que o usuário faça um salvar como de todo o site... sabem de algo para impedir que o salvar seja eficaz? Já montei um codigo com verificação de session com php, onde o CSS fica oculto na inspeção do elemento pelo source do navegador. Até aí estava lindo, parecia a grande solução... mas quando faz um salvar como, tudo está lá, aberto e livre para usar todos os arquivos...=/ alguem sabe uma forma???????
  19. Wagner Moura

    session_start()

    Bom gente, eu tenho um formulario com 4 etapas, usei session_start(); $_SESSION['formulario'] = $_POST; na primeira, e fui dando session_start(); nos demais formularios, no ultimo que tento enviar o form pro email e criar um txt ele so salva/envia os dados do primeiro form, os demais fica em branco as variaveis... alguem poderia me ajudar?
  20. Fayne

    Atualizar Sessão

    Olá pessoal. Estou desenvolvendo um projeto(JAVA, JSP) onde há uma contagem de pontos, de acordo com as atividades feitas vai sendo feita uma somatória, essa pontuação é mostrada em uma página diferente de onde as atividades são realizadas. Porém eu só consigo mostrar a pontuação quando eu finalizo a sessão e a inicio novamente. Vocês tem alguma sugestão ou solução para o que eu posso estar fazendo ou alterando para o atributo com valor esta sendo atualizado sem reiniciar a sessão? Código - JSP <% Integer pontuacao = (Integer) request.getSession(true).getAttribute("pontuacao"); %> Sua Pontuação: ${ pontuacao } Obrigada, desde já.
  21. robertoferreira

    Erro Sessão Codiginiter

    Olá pessoal, estou com um pequeno problema em recuperar sessão no codeigniter se vcs poderem me ajudar fico grato. Toda vez que vou recuperar seja como array ou como objeto não mostra nada :( Model login class Login_model extends CI_Model { public function login($email, $senha){ $this->db->where('email_user', $email); $this->db->where('senha_user', $senha); $logar = $this->db->get('usuarios'); if($logar->num_rows == 1){ return $logar->result_array(); }else{ return false; } } } Controler login public function logar() { $email = $this->input->post('email'); $senha = md5($this->input->post('senha')); $logar = $this->login_model->login($email, $senha); if ($logar) { $sessionData = array( 'dados' => $logar, 'usuario_logado' => true ); //var_dump($sessionData); $this->session->set_userdata($sessionData); $this->load->view('inc/header'); $this->load->view('painel/painel_view'); $this->load->view('inc/footer'); } else { $data['msg'] = 'Usuario ou senha Incorretos'; $this->load->view('inc/header'); $this->load->view('painel/login_view', $data); $this->load->view('inc/footer'); } } view <div class="container"> <div class="row"> <!-- Blog Entries Column --> <div class="col-md-8 col-md-offset-2"> <?= $this->session->all_userdata(); ?> Você está logado! - </div> </div> </div>
  22. Cacio Renato

    javascript session

    Boa tarde galera , Sou novo nessa linguagem e estou desenvolvendo um sistema para android com base em phonegap e estou querendo saber como eu lido com session em javascript digamos que eu tenho um carrinho de compras e nesse produto eu tenho que colocar na sessão seu id e seus valores e que ele me retorna um array dessa sessão como se fosse no php mas estou com dificuldade em fazer no javacript alguém teria um um exemplo que posso seguir com minha logica, só quero fazer em javascript tem como ?
  23. Olá Alguém sabe o por que desse erro ? Referência de objeto não definida para uma instância de um objeto. Isso acontece no trecho a seguir mas especificamente na linha 4 1 - public static void AdicionarArquivoListaPrevisualizacao(HttpSessionState session, string caminhoArquivo) 2 - { 3 - List<Arquivo> arquivos; 4 - if(session["ArquivosPreVisualizacao] != null) 5 - { 6 - arquivos = (List<Arquivo>)session["ArquivosPreVisualizacao]; 7 - } Desde já agradeço!
  24. neoshinesnh

    Session compartilhada em PHP

    Olá amigos, No meu sistema quando o usuário loga no mesmo, é criado uma session com algumas informações e eu gostaria que outros usuários pudessem recuperar esta informação. Teria algum tipo de session compartilha, ou algo semelhante? Aparentemente era para ser algo simples, eu dispor uma informação e todos recuperar a mesma. Porem quero fazer isso sem que tenha que passar pelo banco de dados. Desde já agradeço a todos.
  25. Handrix

    Erro com _SESSION?

    Eai galera do fórum iMasters, estou criando um painel administrativo para uma web rádio que estou montando só que estou com um erro com os _SESSION que estou criando e não sei como resolver, segue o código e o erro abaixo: <?php if ($_SESSION['site'] == 'mu_env') { $_SESSION['site'] = 'mu_env'; include('mu_env.php'); } if ($_SESSION['site'] == 'delmusic') { $_SESSION['site'] = 'delmusic'; include('delmusic.php'); } if ($_SESSION['site'] == 'parceria') { $_SESSION['site'] = 'parceria'; include('parceria.php'); } if ($_SESSION['site'] == 'del_parc') { $_SESSION['site'] = 'del_parc'; include('del_parc.php'); } if ($_SESSION['site'] == 'locutor') { $_SESSION['site'] = 'locutor'; include('progloc_iframe.php'); } if ($_SESSION['site'] == 'kick') { $_SESSION['site'] = 'kick'; include('kick.php'); } if ($_SESSION['site'] == 'novo') { $_SESSION['site'] = 'novo'; include('user_cria.php'); } if ($_SESSION['site'] == 'delete') { $_SESSION['site'] = 'delete'; include('programadelete.php'); } if ($_SESSION['site'] == 'programa') { $_SESSION['site'] = 'programa'; include('prog_cria.php'); } else if ($_SESSION['site'] == 'alterar') { $_SESSION['site'] = 'alterar'; include("alter_usu.php"); } else if ($_SESSION['site'] == 'outros') { $_SESSION['site'] = 'outros'; include("outros.php"); } Acredito ser um erro simples porém não sei como corrigi-lo :/ Notice: Undefined index: site in C:\xampp\htdocs\deabo\painel\panel.php on line 174 O erro se repete em todos inícios que apresentam _SESSION, aparentemente acredito que é por não ter definido o "site" e se for isso mesmo gostaria de saber o que é necessário fazer para defini-lo, ou se for outro problema se for possivel explanar a solução. Desde já, grato!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.