Ir para conteúdo
Fórum Script Brasil

Rogério Yokoi

Membros
  • Total de itens

    37
  • Registro em

  • Última visita

Sobre Rogério Yokoi

  • Data de Nascimento 27/09/1983

Contatos

  • MSN
    rogerio.yokoi@hotmail.com
  • Website URL
    http://www.rogerioyokoi.com

Perfil

  • Gender
    Male
  • Location
    Uberaba - MG

Rogério Yokoi's Achievements

0

Reputação

  1. Olá boa tarde! Sou um pouco novato utilizando jquery e hoje me deparei com um detalhe que não sei ao certo se estou fazendo de maneira correta! e se alguém puder me ajudar ficaria muito grato! vamos ao problema. em um site que estou desenvolvendo possuo 3 divs alocadas lado a lado. dentro dessas divs recebo conteudos vindo do banco de dados. Aqui está minha dúvida. Nas tres divs tenho o seguinte html <div id="manchetes"> <!--conteudo--> </div> <div id="manchetes"> <!--conteudo--> </div> <div id="manchetes"> <!--conteudo--> </div> Quando os dados vem do banco de dados elas alternam o tamanho no heigth devido aos conteudos e então gostaria que elas ficassem sempre com a mesma altura, ai pesquisando alguns titulos cheguei ao seguinte raciocinio com o jquery $(document).ready(function(){ var sizes = []; jQuery.noConflict(); $("#manchetes").each(function(){ sizes.push($(this).height()); }); var max = Math.max(null, sizes); $("#manchetes").css({Height: max}); }); Porém o resultado não está sendo satisfatório pois as 3 divs continuam com as alturas diferentes... gostaria de saber se estou fazendo algo errado ou existe algum outro metodo de se fazer essa situação ser resolvida! desde já muito obrigado!
  2. Obrigado MTavares. com o código que você citou não funcionou, mas utilizei o utf8_encode(), na variável e funcionou certinho..... vlw ... muito obrigado!
  3. Boa tarde, primeiramente se a dúvida for postada em local em inadequado por favor me corrijam. O problema é o seguinte, possuo um banco de dados MySQL que está setado com collation UTF8-Default Collection é assim que está escrito no workbrench, até ai tudo bem. então criei uma tabela menu com a mesma collation e engine InnoDB com alguns dados..... "ID = 1, Nome = Serviços, Link = servico"; isso é só um exemplo. então quando faço a requisição no banco de dados usando o php e colocando seu retorno no site, eis que me vem um problema....a palavra Serviços aparece assim "Servi�os". no html eu já setei <html lang="pt-br"> <meta charset="utf-8" /> e continua acontecendo o mesmo problema...... alguém sabe me dizer onde eu posso estar errando ? Novamente, desculpe-me se estiver postando no local equivocado!
  4. Tudo ai é possivel, quando a pessoa vai cadastrar o usuário, é gerado um "SALT" que será armazenado no banco de dados. em seguida ele se cripografa x vezes como o script mostra. logo a senha é captada pela variavel e critografa 1x e junta com o salt criptografado em seguida criptografa a senha com o salt juntos .... logo para comparar é só realizar o mesmo processo só que ao invés de gerar o salt ..... antes ele procurara se o usuário é valido .. se sim traz o salt q está no banco com aquele usuário ..... e realiza o processo para verificar se a senha é igual...
  5. Olá, boa tarde a todos... procurei aqui e não encontrei nada parecido para comprar .... estou iniciando em php e andei lendo por ai sobre situações de segurança com senhas. Então juntando várias coisas q li por ai imaginei a seguinte idéia e gostaria de saber se é algo válido de verdade ou algo q eu posso descartar a idéia por não fazer sentido algum usar isso. bom vamos ao código q eu imaginei ser interessante para criptografar! primeiro o sistema geraria um salt randomico da seguinte forma function saltRandom($tamanho = 128) { return substr(sha1(mt_rand()), 0, $tamanho); } o que me retorna algo assim: 0a5dc83f5339b0b2db75410b85922a057fae58d7 Então comesca a rotina para criptografar a senha em si function cript($senha, $tipo, $salt) { $salt = saltRandon(); //Codifica o salt for ($i = 0; $i < 1000; $i++) { $salt = hash(whirlpool, $salt); } //então ele criptografa com whirlpool $senhaCript = hash(whirlpool, $senha) . $salt; for($i = 0; $i < 1000; $i++) { $senhaCript = hash(whirlpool, $senhaCript); } return $senhaCript; } Lembrando que quando for cadastrar no banco de dados o usuário, vai salvar o salt que for gerado, assim tendo um salt para cada usuário do sistema. e armazenado no banco tambem a senha criptografada. o que acham, vale a pena? Desde já muito obrigado!
  6. Rogério Yokoi

    Variaveis

    eu sou meio iniciante em php mas.... bom se eu falei besteira só ignora o post!! você já testou se o seu $_GET['ir'] está recebendo os valores para serem comparados no case?
  7. function restrito() { global $_SSC; if(!isset($_SESSION['usuarioID']) or !isset($_SESSION['usuarioNome'])) { //Não possui usuário logado expulsaVisitante(); } else if(isset($_SESSION['usuarioID']) or isset($_SESSION['usuarioNome'])) { //Possui um usuário logado if($_SSC['validaUsuario'] == true) { if(!validaUsuario($_SESSION['usuario'], $_SESSION['senha'])) { expulsaVisitante(); } } } } será que tem algo errado com essa parte? porque eu estou indo dando echo e print em todas as variáveis para ver se eles estao recebendo os valores certos... e está indo tudo certinho porém mesmo que eu digite usuario e senha normal no login, não redireciona para o index.php, e sempre q eu tiro o restrito(); o index.php pega o fundo do login.php e nada acontece na tela..... ou seja..... ela só tá mudando na barra de endereço do site...... to intendendo mais nada de verdade....
  8. sim, to relendo o resto do script acho que é a parte das seções e headers que devem estar com algum erro de lógica por isso não está redirecionando corretamente!!! porque quando eu digito o usuario e senha no login não está redirecionando para a index ou para o login novamente... só fica parado...... Vlw ESerra....
  9. usando print_r em $resultado quando o comando é mysql_num_rows seu retorno é 1 quando o comando é mysql_fetch_assoc seu retorno é Array ( [id] => 1 [usuario] => admin [senha] => admin => rogerio.yokoi@splitsistemas.com.br [data_cad] => 2011-12-26 [nome] => Split Sistemas e Solu��es LTDA. ) outra coisa que não estou conseguindo entender é: Quando eu tiro o print_r "comento a linha para não ser executada" o resto não funciona, eu digito usuario e senha clico em logar e nada... fica parado nessa tela sem fazer nada!
  10. Erro novo..... ou sei lá se já tava dando isso só não estava vendo ... $sql = "select * from ".$_SSC['tabelaLogin']." where usuario = '".$nusuario."' and senha = '".$nsenha."' limit 1"; echo $sql; $query = mysql_query($sql) or die(mysql_error()); echo $query; $resultado = mysql_fetch_assoc($query); echo $resultado; Usando o código igual acima obtive a seguinte mensagem select * from usuario where usuario = 'admin' and senha = 'admin' limit 1adminadminResource id #4Array separando .... echo $sql = select * from usuario where usuario = 'admin' and senha = 'admin' limit 1; echo $nusuario = admin; echo $nsenha = admin; echo $query = Resource id #4; echo $resultado = Array; outro detalhe é que quando eu mudo a requisição do $resultado = mysql_fetch_assoc($query) para $resultado = mysql_num_rows($query) o valor no Echo $resultado é 1 ai agora eu não entendi mais nada!!!!
  11. Bom dia, por falta de onde procurar o erro que está acontecendo, vou remontar os arquivos... se alguém tiver alguma sugestão vou estar olhando no forum constantemente... desde já grato!!!
  12. vou te colocar de uma forma bem extensa, porem bem detalhada OK ? //Dados da conexao $_SB['servidor'] = "" //entre as aspas vai o nome do seu servidor se local pode ser localhost ou ip onde se encontra o banco ou endereço de internet $_SB['usuario'] = "" //entre as aspas o nome do usuario configurado no MySQL Server na configuração $_SB['senha'] = "" //entre as aspas a senha configurada no MySQL Server na configuração $_SB['nomeBanco'] = "" //entre as aspas o nome do banco de dados $_SB['link'] = mysql_connect($_SB['servidor'], $_SB['usuario'], $_SB['senha']) or die ("Não foi possivel conectar ao banco de dados MySQL"); //Essa linha entra do com os dados do servidor, nome de usuario e senha no banco de dados caso não consiga conectar ele retorna o erro. mysql_select_db($_SB['nomeBanco'], $_SB['link']) or die ("Não foi possivel conectar ao banco de dados MySQL"); //Essa linha seleciona o banco de dados que será utilizado e traz as informações do servidor usuario e senha para conexão, caso haja falha retorna o erro. é isso ai, caso de duvidas posta ai!
  13. sorry, não deu erro não, foi eu que digitei errado, recoloquei o select no phpmyadmin e agora ele retornou corretamente a consulta aqui a imagem da tela que apareceu após a consulta Uploaded with ImageShack.us
  14. a consulta do select * usuario where usuario = admin and senha = admin limit 1 retorna o seguinte erro #1054 - Unknown column 'admin' in 'where clause' SELECT * FROM `usuario` WHERE usuario = `admin` AND senha = `admin` LIMIT 1 será que o erro pode ser pelo fato de uma tabela ter o mesmo nome de uma coluna ?
  15. Arquivo do login.php <?php include 'security.php'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>..:: Split Sistemas e Soluções LTDA ::.. Uberaba - MG</title> <link rel="shortcut icon" href="../imagens/icone/favicon.ico" type="image/x-icon" /> <link href="../css/admin.css" rel="stylesheet" type="text/css"/> </head> <body> <div id="bs_login"> <div id="bs_user"> <div id="restrito">Area Restrita</div> <div id="logon"> <li><span class="erro"><?php echo $mensagem ?></span></li> <form method="post" action="valida.php"> <li>Usuário:</li> <li><input type="text" class="input" name="usuario"/></li> <li>Senha:</li> <li><input type="password" class="input" name="senha"/></li> <li> <input type="submit" value="Logar" class="btnlogar" name="botao"/> </li> </form> </div> </div> </div> </body> </html> Aquivo index.php <?php include('security.php'); restrito(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sem título</title> </head> <body> <?php echo "Olá, " . $_SESSION['usuarioNome']; ?> </body> </html> arquivo valida.php <?php // Inclui o arquivo com o sistema de segurança include("security.php"); // Verifica se um formulário foi enviado if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Salva duas variáveis com o que foi digitado no formulário // Detalhe: faz uma verificação com isset() pra saber se o campo foi preenchido $usuario = (isset($_POST['usuario'])) ? $_POST['usuario'] : ''; $senha = (isset($_POST['senha'])) ? $_POST['senha'] : ''; // Utiliza uma função criada no seguranca.php pra validar os dados digitados if (validaUsuario($usuario, $senha) == true) { // O usuário e a senha digitados foram validados, manda pra página interna header ("Location: index.php"); } else { // O usuário e/ou a senha são inválidos, manda de volta pro form de login // Para alterar o endereço da página de login, verifique o arquivo seguranca.php expulsaVisitante(); } } ?> arquivo security.php <?php abreSessao(); //Dados e informações de uso global $_SSC['servidor'] = "localhost"; //Endereço do servidor onde está armazenado o banco de dados $_SSC['usuario'] = "root"; //Nome de usuário de conexão ao banco de dados $_SSC['senha'] = "2783yokoi"; //Senha utilizada para conectar ao banco de dados $_SSC['nomeBanco'] = "splitsistemas"; //Nome do banco de dados $_SSC['tabelaLogin'] = "usuario"; //Tabela de dados para login //Outros dados para utilização $_SSC['paginaLogin'] = "login.php"; //Página onde contém os campos para entrar no sistema $_SSC['abreSessao'] = true; //Valida a opção de sempre criar uma seção caso não exista ainda $_SSC['validaPagina'] = true; //Valida os dados de login em todas as páginas $_SSC['conectaServidor'] = true; //Valida para conectar ao servidor $_SSC['logout'] = true; //Faz o logout do sistema // Verifica se precisa fazer a conexão com o MySQL if ($_SSC['conectaServidor'] == true) { $_SSC['link'] = mysql_connect($_SSC['servidor'], $_SSC['usuario'], $_SSC['senha']) or die("MySQL: Não foi possível conectar-se ao servidor [".$_SG['servidor']."]."); mysql_select_db($_SSC['nomeBanco'], $_SSC['link']) or die("MySQL: Não foi possível conectar-se ao banco de dados [".$_SG['nomeBanco']."]."); } //Função para iniciar a sessão function abreSessao() { if($_SSC['abreSessao'] == true) { session_start(); } } //Função para validar usuário function validaUsuario($usuario, $senha) { global $_SSC; //comando addslashes para encarcerar as aspas $nusuario = addslashes($usuario); $nsenha = addslashes($senha); $sql = "select * from ".$_SSC['tabelaLogin']." where usuario = '".$nusuario."' and senha = '".$nsenha."' limit 1"; echo $nusuario; echo $nsenha; echo $sql; $query = mysql_query($sql) or die(mysql_error()); $resultado = mysql_fetch_assoc($query); echo $resultado; if ($resultado == 1) { $_SESSION['usuarioID'] = $resultado['id']; $_SESSION['usuarioNome'] = $resultado['nome']; $_SESSION['usuarioEmail'] = $resultado['email']; } else { $mensagem = "Usuário ou senha inválidos"; } if ($_SSC['validaPagina'] == true) { $_SESSION['usuario'] = $nusuario; $_SESSION['senha'] = $nsenha; } return true; } //Valida Páginas function restrito() { global $_SSC; if(!isset($_SESSION['usuarioID']) or !isset($_SESSION['usuarioNome'])) { //Não possui usuário logado expulsaVisitante(); } else if(!isset($_SESSION['usuarioID']) or !isset($_SESSION['usuarioNome'])) { //Possui um usuário logado if($_SSC['validaUsuario'] == true) { if(!validaUsuario($_SESSION['usuario'], $_SESSION['senha'])) { expulsaVisitante(); } } } } //Função para expulsar visitante function expulsaVisitante() { global $_SSC; unset($_SESSION['usuarioID'], $_SESSION['usuarioNome'], $_SESSION['usuarioEmail'], $_SESSION['usuario'], $_SESSION['senha']); //manda para a tela de login header ("Location: ".$_SSC['paginaLogin']); } function logout() { global $_SSC; if($_SSC['logout'] == true) { header ("Location: ".$_SSC['paginaLogin']); session_destroy(); } } ?> do jeito que criei seria para funcionar da seguinte maneira; quando entra no admin ele faz a validação se o usuario está logado, se não estiver ele redireciona para o login.php logo em seguida digita usuario e senha ai então o arquivo valida.php valida o usuário e senha e o arquivo security valida tudo e contem todas as funções.
×
×
  • Criar Novo...