Ir ao conteúdo
  • Cadastre-se

TIzeiro

Membro Pleno
  • Posts

    133
  • Cadastrado em

  • Última visita

  1. Pode me dizer como faço isso ?? "Entendo" de PHP mas grande parte disso ai foi feito no Dreamweaver. Aguardo resposta. EDIT:Problema resolvido
  2. 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); ?>
  3. 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.
  4. @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; ?>
  5. @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 ?
  6. @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.
  7. @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); ?>
  8. @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:
  9. @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
  10. 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"; } ?>
  11. Para finalizar o tópico, clique em "Resolvido" logo abaixo da minha resposta
  12. 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.
  13. 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
  14. 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
  15. 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 ?

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...