Ir ao conteúdo
  • Cadastre-se

TIzeiro

Membro Pleno
  • Posts

    133
  • Cadastrado em

  • Última visita

posts postados por TIzeiro

  1. Salve galera do fórum
    Tenho um projeto pra entregar sexta, pra concluir o EM, mas não consigo resolver isso.
    Quero pegar valores de uma sessão e jogar os valores na tabela da direita sem nada.

    Já fiz isso em outras paginas e deu certo(dois Recordsets na mesma pagina)
    Tela do erro:
    Sem_t_tulo.png
    (ali atras da imagem é "to be string")

    Sei que o erro se refere a isso aqui, mas nao sei o que esta errado:

    $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);


    Código:

    <?php require_once('Connections/conexao.php'); ?>
    <?php 
    require_once('Connections/conexao.php'); 
    session_start();
    // ** Logout the current user. **
    $logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
    if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
    $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
    }
    
    if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
    //to fully log out a visitor we need to clear the session varialbles
    $_SESSION['MM_Username'] = NULL;
    $_SESSION['MM_UserGroup'] = NULL;
    $_SESSION['PrevUrl'] = NULL;
    unset($_SESSION['MM_Username']);
    unset($_SESSION['MM_UserGroup']);
    unset($_SESSION['PrevUrl']);
    
    $logoutGoTo = "index.html";
    if ($logoutGoTo) {
    header("Location: $logoutGoTo");
    exit;
    }
    }
    ?>
    <?php
    if (!isset($_SESSION)) {
    session_start();
    }
    $MM_authorizedUsers = "usu";
    $MM_donotCheckaccess = "false";
    
    // *** Restrict Access To Page: Grant or deny access to this page
    function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { 
    // For security, start by assuming the visitor is NOT authorized. 
    $isValid = False; 
    
    // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. 
    // Therefore, we know that a user is NOT logged in if that Session variable is blank. 
    if (!empty($UserName)) { 
    // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. 
    // Parse the strings into arrays. 
    $arrUsers = Explode(",", $strUsers); 
    $arrGroups = Explode(",", $strGroups); 
    if (in_array($UserName, $arrUsers)) { 
    $isValid = true; 
    } 
    // Or, you may restrict access to only certain users based on their username. 
    if (in_array($UserGroup, $arrGroups)) { 
    $isValid = true; 
    } 
    if (($strUsers == "") && false) { 
    $isValid = true; 
    } 
    } 
    return $isValid; 
    }
    
    $MM_restrictGoTo = "logar.php";
    if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { 
    $MM_qsChar = "?";
    $MM_referrer = $_SERVER['PHP_SELF'];
    if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
    if (isset($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) > 0) 
    $MM_referrer .= "?" . $_SERVER['QUERY_STRING'];
    $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
    header("Location: ". $MM_restrictGoTo); 
    exit;
    }
    ?>
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
    if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
    }
    
    $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
    
    switch ($theType) {
    case "text":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break; 
    case "long":
    case "int":
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
    break;
    case "double":
    $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
    break;
    case "date":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;
    case "defined":
    $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
    break;
    }
    return $theValue;
    }
    }
    
    $colname_Recordset1 = "-1";
    if (isset($_SESSION['MM_Username'])) {
    $colname_Recordset1 = $_SESSION['MM_Username'];
    }
    mysql_select_db($database_conexao, $conexao);
    $query_Recordset1 = sprintf("SELECT * FROM cliente WHERE email = %s", GetSQLValueString($colname_Recordset1, "text"));
    $Recordset1 = mysql_query($query_Recordset1, $conexao) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    
    $colname_Recordset2 = "-1";
    if (isset($_SESSION['carrinho'])) {
    $colname_Recordset2 = $_SESSION['carrinho'];
    }
    mysql_select_db($database_conexao, $conexao);
    $query_Recordset2 = sprintf("SELECT * FROM voo WHERE localsaida = %s", GetSQLValueString($colname_Recordset2, "text"));
    $Recordset2 = mysql_query($query_Recordset2, $conexao) or die(mysql_error());
    $row_Recordset2 = mysql_fetch_assoc($Recordset2);
    $totalRows_Recordset2 = mysql_num_rows($Recordset2);
    ?>

     

  2. Muitas pessoas acabam migrando pra essa área da informatica de formatação, montar PC,etc, pois existe um grande mercado para isso, mas em relação a faculdade que você citou, existe um grande mercado para essa área também, eu também irei fazer esse curso e já dei uma boa pesquisada sobre as possíveis áreas de atuação, que são basicamente a implementação de sistemas em empresas, não necessariamente o desenvolvimento, mas sim a gestão e/ou implementação do sistema numa empresa, mas não crie tanto preconceito com esse lance de formatar PC, montar PC, e outros serviços, conheço um cara que trabalha como Analista de Suporte na Dell e não só por isso deixa de ganhar um por fora.

  3. @DiF Segue imagem dos erros, código e relacionamentos:

    Sem título.pngSem título.png

    edm.php

    <?php
    include "Connections/conexao.php"; 
    
    $confereLimite = mysqli_query($conecta, "SELECT usuario_ve_aulas.vacesso,
                  usuarios.nomeusu, 
                  aulas.tituloaula,
    			  aulas.dataaulaaula,
    			  aulas.autoraula,
    FROM usuario_ve_aulas
    INNER JOIN usuarios ON usuarios.idusu = usuario_ve_aulas.idusuario
    INNER JOIN aulas ON aulas.idaula = usuario_ve_aulas.idaula where idusu = 11");
    
    //Põe os dados em um objeto
    $usuario = mysqli_fetch_object($confereLimite);
      
     $qtdAcessos = $usuario->usuario_ve_aulas.vacesso;
    
    if($qtdAcessos < 5):
    
       //Incrementa a quantidade. é a mesma coisa que $qtdAcessos = $qtdAcessos + 1
       $qtdAcessos++;
     
       $atualiza = mysqli_query($conecta,"UPDATE usuario_ve_aulas SET vacesso = $qtdAcessos where idusu = 11");
      
       //Confere se o SQL de atualização foi realizado
       if($atualiza): 
          echo "É a sua $qtdAcessos visita"; 
       endif; 
      
    else:
       echo "Você estourou o limite de visitas";
    endif;
    ?>

     

  4. @DiF Tudo funcionando, uma ultima pergunta, irei utilizar esse codigo em diversas paginas, vamos supor:

    aula1.php

    aula2.php

    aula3.php

    Todas com limite de 5 acessos, teria que usar array pra diferenciar uma pagina da outra ? Porque fica totalmente fora de possibilidade criar campos no bd que se refiram as paginas, seria melhor trabalhar com Arrays, certo ?

    Porque caso alguem acesse por exemplo a pagina aula1.php, consequentemente afetaria o limite das outras paginas.

  5. @DiF

    edm.php

    <?php
    include "Connections/conexao.php"; 
    
    $confereLimite = mysqli_query($conexao ,"Select vacessos from usuarios where idusu = 4");
    
    //Põe os dados em um objeto
    $usuario = mysqli_fetch_object($confereLimite);
      
     $qtdAcessos = $usuario->vacessos;
    
    if($qtdAcessos < 5):
    
       //Incrementa a quantidade. é a mesma coisa que $qtdAcessos = $qtdAcessos + 1
       $qtdAcessos++;
     
       $atualiza = mysqli_query($conexao ,"UPDATE usuarios SET vacessos = $qtdAcessos where idusu = 4");
      
       //Confere se o SQL de atualização foi realizado
       if($atualiza): 
          echo "É a sua $qtdAcessos visita"; 
       endif; 
      
    else:
       echo "Você estourou o limite de visitas";
    endif;
    ?>

    conexao.php

    <?php
    error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
    # FileName="Connection_php_mysql.htm"
    # Type="MYSQL"
    # HTTP="true"
    $hostname_conexao = "localhost";
    $database_conexao = "edm";
    $username_conexao = "root";
    $password_conexao = "vertrigo";
    $conexao = mysql_pconnect($hostname_conexao, $username_conexao, $password_conexao) or trigger_error(mysql_error(),E_USER_ERROR); 
    ?>

     

  6. @DiF Gostaria de saber o que falta no código para que dê certo, a principio ele mostra o "É a sua 1 visita", mas se eu atualizar a pagina a contagem não aumenta, nem sequer são inseridos os dados no banco pra contagem de vezes que a pagina foi acessada.

    Antes que pergunte, não fiz nenhuma sessão para identificar o login, mas acredito que ali no where usuid=4 não precisaria de uma sessão, já que o usuário já esta sendo identificado pelo idusu

  7. Boa noite amigos do Fórum, estive ausente durante muito tempo, enfim, gostaria de pedir a ajuda de vocês nesse código, acredito que muito simples, mas eu não tenho tanto conhecimento na área.

    O principal objetivo do código sera limitar o numero de vezes que um usuário acessa uma pagina.

    Segue o código:

    <?php
    include("Connections/conexao.php"); 
    //Vamos supor que a pagina tem o nome "paginaExemplo" 
    $limiteVisitas = 5; 
    # SQL PARA PUXAR OS DADOS DO BD 
    $seleciona=mysql_query("Select * from usuarios where idusu=4");
    $usuario=@mysql_fetch_array($seleciona);
    //Converter o valor do bd em array
    $arrayVisitas=unserialize($usuario['vacessos']);
    // isso é o mesmo que pegar o proprio valor e somar +1
    if($arrayVisitas['vacessos'] < $limiteVisitas){
    $arrayVisitas['vacessos']++;
    $vacessos = serialize($arrayVisitas);
    # SQL PARA ATUALIZAR O BD 
    $seleciona2=mysql_query("update usuarios set vacessos='$vacessos' where idusu=4");
      echo "É a sua ".$arrayVisitas['vacessos']." visita";
    }else {
      echo "Você estourou o limite de visitas";
    }
    ?>

     

  8. a unica fonte genérica (de baixo custo, sem selo 80 plus) que dá pro gasto ai, que tem um rotulo de 500W, mais 

    só entrega com segurança 320W que é o suficiente para teu PC é a

    BlueCase 500W. R$87,12

     

    http://www.kabum.com.br/produto/11121/fonte-atx-bluecase-500w

     

    leia atentamente o teste realizado no fórum (laboratório) sobre este modelo. 

     

    https://www.clubedohardware.com.br/artigos/teste-da-fonte-de-alimentacao-bluecase-de-500-w/2642/10

    Certeza que essa fonte aguenta tudo que citei, retirando a placa de vídeo ?

    Apenas utilizando HD, 2 pentes de RAM, processador, placa de som e HD

    Pelo que pude ver nesta analise, a fonte pode ate queimar os componentes e de jeito nenhum podem ficar ruins, pois este computador é de uma igreja e dependem do computador para slides e músicas.

  9. @TIzeiro recomendei uma fonte comum, para que não gaste dinheiro à toa sem testar antes. 

     

    Recomendo para sua configuração uma EVGA 400W ou Corsair 400W 

    Melhor seria uma CX 430W, é bem mais fácil de encontrar, e tem preço amigável, com qualidades extras como PFC ativo e selo 80 plus. 

     

    @Vinicius Bastos felizmente para configurações fracas, fontes genéricas, desde que 

    entregue uma potencia equivalente, ela pode ser usada com VGA numa boa. 

     

    VGA dos modelo GT não são GTX. 

     

    E o termo fonte real, não significa que realmente entregue 

    a devida potencia, e por isso o fórum realiza testes. 

     

    Fontes como Xigmatek, é uma as que tem selo 80 plus falso, 

    alguns modelos.

    Será realmente necessário tanta potência pra um computador que só usa placa de som, 2 pentes de 2gb, um core 2 duo e HD ????

    Seria uma boa ideia eu testar tudo em um computador que esta funcionando, tirando as RAMs pois meu computador é DDR3 e essas memórias são DDR2.

    Testar no computador que tem essa fonte:

    http://produto.mercadolivre.com.br/MLB-658061494-fonte-chaveada-atx-250w-com-garantia-envio-ja-_JM

    E se der tudo certo compro essa, é porque nem sei se haverá gastos

  10. @TIzeiro 200W genérica; Pode ser que nem entregue pelo menos 150W. 

    Teste outra fonte melhor, e não use estabilizador.

    Tenho uma da Positivo do outro computador, 250W, o único problema é que não consigo tirar o cabo de 20 vias, só consigo tirar o do processador

     

    @alissomrex Fontes genéricas não são recomendáveis em hipótese alguma.

     

    @TIzeiro Procure por uma fonte real de baixa wattagem. Desculpe não poder te informar uma, é porque não conheço muitas fontes boas de baixa wattagem à venda no Brasil.

    Agradeço a ajuda

  11. @TIzeiro olá. Uma coisa que você não deixou clara totalmente;

     

    Quando 

    você estava utilizando a fonte Mega Data ATX 500W-12 o problema 

    de não dar vídeo e desligar em 20 segundos já estava acontecendo?

    Não sei lhe informar, a pessoa que me passou esse computador disse que essa fonte de 500W queimou, então ela foi e trocou pela de 200W, pela lógica, acredito eu, que não esteja suportando, ou simplesmente teve o azar de queimar de novo

    A fonte não está aguentando, de acordo com o site da Nvidia a GT9500 é recomendável uma fonte de 400W. Recomendação: Fonte Corsair CX430 80 Plus Bronze

    No caso, eu não vou pegar essa fonte pois não serei eu que pagarei e também o computador só sera utilizado para apresentação de slides e tocar músicas, portanto só deixarei a placa de som, poderia me recomendar uma fonte retirando a placa de vídeo ?

  12. Olá amigos, gostaria de pedir ajuda com o seguinte problema:

    Tenho um computador aqui, que quando é ligado não apresenta vídeo porém tudo corre normalmente no computador, menos o vídeo e em questão de 20 segundos desliga, anteriormente estava utilizando uma fonte Mega Data ATX 500W-12 e foi substituída por uma Max Power de 200W, tenho quase certeza que é a fonte pois quando ocorre o desligamento, só consigo ligar novamente tirando o computador da tomada e ligando de novo, gostaria de saber se a fonte não está aguentando a configuração ou queimou, gostaria também de uma recomendação de fonte para tal configuração, segue configuração:

    HD: Samsung HD502IJ 500GB

    Processador: Intel Core 2 Duo 2,53GHZ

    Placa mãe: PcWare PW945GCX 

    Fonte anterior: Mega Data ATX 500W-12

    Fonte atual: Max Power BT-P200R 200W

    RAM: 2 pentes de 2 GB Titan MIU 800Mhz 16CH

    Som: ENLTV-FWV5.3

    Vídeo: ZO85GT-E

    Também possui uma fan lateral da Satelite

  13. Apenas dando meu parecer final do problema:

    Sofri durante 4 dias pra resolver um problema básico, o único problema era: 

    Por algum motivo que desconheço, a formatação via CD não reconhecia o HD, nem me mostrava as versões a serem instaladas, tentei fazer pelo pendrive e milagrosamente hoje funcionou, basicamente era isso, pegar o pendrive e colocar o Windows, nada demais, agora finalmente estou instalando o Windows.

    Agradeço fortemente a quem me ajudou e deu dicas, valeram a pena afinal foi uma boa experiência de aprendizado.

    Tópico pode ser fechado

  14. Refiz tudo pra voltar ao estado que informo no inicio do tópico, resetei a BIOS e até troquei a pilha da BIOS por uma outra que tenho aqui mas nem funcionou, não sei mais o que fazer, o estranho é que quando instalei o Linux instalou normalmente sem nenhuma restrição, já estou cogitando baixar outro Sistema, porque pode ser problema do software e não do hardware

  15. Bom, estava com um problema parecido, dava a mensagem, disco protegido. Pegue um CD do linux instalei o mesmo. Usei durante 5 minutos  so para ver se estava tudo normal. Pois bem, colequei o CD do windows e comecei novamente o processo de formata e funcional normalmente. Deu certo. instalei e to usando. Se você estiver afim de testa essa forma seria uma boa. Mas a dica do amigo também é boa , não tentei dessa forma , mas também é valida. 

    Bom amigo, utilizei a distro Kali Linux, até rodei o Testdisk, porém todas as partições encontradas são exatamente as danificadas que não fazem o sistema rodar, ou seja, não recuperei.

    Quando vou tentar instalar o Windows ele nem me da mais a opção de formatar, simplesmente identifica como um disco removível e quando seleciono, pede para inserir uma mídia na unidade C:

  16. Bom, estava com um problema parecido, dava a mensagem, disco protegido. Pegue um CD do linux instalei o mesmo. Usei durante 5 minutos  so para ver se estava tudo normal. Pois bem, colequei o CD do windows e comecei novamente o processo de formata e funcional normalmente. Deu certo. instalei e to usando. Se você estiver afim de testa essa forma seria uma boa. Mas a dica do amigo também é boa , não tentei dessa forma , mas também é valida. 

    Agora me recordei que tenho a distro Kali Linux, antiga Backtrack, estou instalando agora e logo mais dou meu parecer do problema.

  17. Apesar de que a maioria esmagadora já utiliza SATA ainda tem os usuários IDE ou misto, assim já evito o bate bola, sendo SATA é só prestar atenção no hd que vai selecionar tendo vários como eu.

    O jeito vai ser baixar o Linux e fazer como o @clubinfor273 disse, poderia me indicar uma boa distro Linux que seja leve e que não ocupe muito meu tempo, afinal quero só pra formatar e não utilizarei o sistema

  18. Se quiser formatar ele, coloque como master em um computador, e com o disco de instalação de qualquer versão do windows, inicie até essa etapa, depois pode parar se quiser e retornar com o disco para onde quiser, e instalar outro SO ou deixar apenas como arquivo.

    Procurei como se fazia pra colocar o HD em Master, tendo interface em SATA, até achei estranho usar isso em SATA, pois pelo que sei só da pra fazer isso em IDE.

     

    Bom, estava com um problema parecido, dava a mensagem, disco protegido. Pegue um CD do linux instalei o mesmo. Usei durante 5 minutos  so para ver se estava tudo normal. Pois bem, colequei o CD do windows e comecei novamente o processo de formata e funcional normalmente. Deu certo. instalei e to usando. Se você estiver afim de testa essa forma seria uma boa. Mas a dica do amigo também é boa , não tentei dessa forma , mas também é valida. 

    Irei tentar fazer pelo modo mais fácil, afinal baixar um Linux vai me pedir um pouco de tempo, afinal minha internet não é lá das boas, mas se a do amigo acima não resolver tento pela sua alternativa.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!