
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
-
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!
-
Problema com o retorno do banco de dados!
pergunta respondeu ao Rogério Yokoi de Rogério Yokoi em PHP
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! -
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!
-
Dúvida e Avaliação sobre uma idéia de criptografia de senha
pergunta respondeu ao Rogério Yokoi de Rogério Yokoi em PHP
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... -
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!
-
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?
-
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....
-
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....
-
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!
-
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!!!!
-
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!!!
-
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!
-
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
-
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 ?
-
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.