-
Posts
133 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por TIzeiro
-
-
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:
(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); ?>
-
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.
-
@DiF Segue imagem dos erros, código e relacionamentos:
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; ?>
-
@DiF Quanto aos relacionamentos, compreendi tudo, mas em relação ao INNER JOIN, procurei ate em outros fóruns mas não consegui entender muito bem como utiliza-lo, poderia me dizer como utilizar ?
-
@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.
-
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); ?>
-
-
@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
-
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"; } ?>
-
Para finalizar o tópico, clique em "Resolvido" logo abaixo da minha resposta
-
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.
-
@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
-
@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
-
@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 ?
-
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
-
Se você instalou tudo, até a parte do "System Reserved" no de 500GB, é só mudar a ordem de boot pro HD de 500GB ser o primeiro na BIOS, afinal o de 320GB nem será mais reconhecido, mas isso se tudo estiver no HD de 500GB, senão terá q fazer uma nova formatação passando a parte "System Reserved" pro HD de 500GB, senão realmente nunca vai funcionar
-
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
-
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
-
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:
-
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.
-
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
-
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.
-
Se você pagou 120 reais, saiba que você foi enganado pois um modelo monster mais antigo (pois o mesmo foi descontinuado) não sai por menos de $200 e no Brasil passava dos R$1200.
Houve equivoco, confundi o modelo, o qual quis me referir foi o Monster iBeats:
-
Olá amigo, não sou especialista em fones, porém já utilizei o Monster Beats, da Beats e digo que vale a pena o investimento, paguei em torno de 120 reais, está abaixo de sua média de preço, porém considero este fone bom e vale pelo preço
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
Problemas ao recuperar valores de sessão
em Web e banco de dados
Postado
Pode me dizer como faço isso ?? "Entendo" de PHP mas grande parte disso ai foi feito no Dreamweaver.
Aguardo resposta.
EDIT:Problema resolvido