-
Posts
131 -
Cadastrado em
-
Última visita
Reputação
18-
Problemas ao recuperar valores de sessão
TIzeiro respondeu ao tópico de TIzeiro em Web e banco de dados
Pode me dizer como faço isso ?? "Entendo" de PHP mas grande parte disso ai foi feito no Dreamweaver. Aguardo resposta. EDIT:Problema resolvido -
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); ?>
-
Limitar numero de acessos a uma pagina
TIzeiro respondeu ao tópico de TIzeiro em Web e banco de dados
@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; ?> -
Limitar numero de acessos a uma pagina
TIzeiro respondeu ao tópico de TIzeiro em Web e banco de dados
@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 ? -
Limitar numero de acessos a uma pagina
TIzeiro respondeu ao tópico de TIzeiro em Web e banco de dados
@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. -
Limitar numero de acessos a uma pagina
TIzeiro respondeu ao tópico de TIzeiro em Web e banco de dados
@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); ?> -
Limitar numero de acessos a uma pagina
TIzeiro respondeu ao tópico de TIzeiro em Web e banco de dados
@DiF Obrigado, irei realizar o teste com esse código, quanto a sessão, vou faze-la sim, mas como não sabia se iria dar certo, resolvi buscar diretamente o usuário. adicionado 13 minutos depois @DiF Bom, deu alguns erros, segue imagem com os erros: -
Limitar numero de acessos a uma pagina
TIzeiro respondeu ao tópico de TIzeiro em Web e banco de dados
@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"; } ?>
-
Sistema Operacional só inicia quando o 2 HD é conectado ?
TIzeiro respondeu ao tópico de Marcos Costa_731987 em HD, SSD e NAS
Para finalizar o tópico, clique em "Resolvido" logo abaixo da minha resposta -
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.
-
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
-
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 Agradeço a ajuda
-
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 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
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