Ir para conteúdo
Fórum CódigoFonte.net

Sérgio Toledo

Membros
  • Total de itens

    18
  • Registro em

  • Última visita

Sobre Sérgio Toledo

Profile Information

  • Gender
    Male
  1. Poxa vida, com tanto cara fera por aqui e ninguém sabe resolver essa... E eu estou precisando mesmo. Continuo na torcida. :)
  2. Olá a todos, Estou criando uma página num site já existente e preciso exibir as imagens de produtos que estão fora da pasta pública (o sistema de inclusão de produtos está gravando desta meneira e eu não posso alterar). O sistema está assim: /.. /public_html /dados Sendo que as imagens estão na pasta "dados". Após muita pesquisa descobri uma forma mas estou errando em algum ponto: 1 - A página que exibe a imagem possui tag: <img src='http://www.site.com.br/foto.php?arq=\imagens\foto.jpg' /> 2 - O arquivo 'foto.php' está com o código: <?php $arq = $_GET['arq']; $filename = 'e:\home\site\dados\galeria'.$arq; header("content-type", "application/octet-stream"); header('Content-Disposition: inline; filename="'.basename($filename).'"'); echo $filename; ?> O que está faltando? Sei que o caminho é por aí mas preciso de ajuda. Abração a todos.
  3. Valeu pitiko, segue a alternativa então: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <style> form{ padding-top:100px; margin:0 auto; width:218px; } </style> <title>Advinhe o Número</title> <meta name="author" content="Sérgio Toledo"> <script type="text/javascript"> var numero = Math.floor(Math.random() * 100 + 1); var tentativas = 1; var digitado = ''; window.onload = function() { document.formulario.entrada.focus(); }; function testaNumero() { digitado = document.formulario.entrada.value; if (numero != digitado) { if (numero < digitado) { digitado = alert('O número é MENOR que ' + digitado); } else { digitado = alert('O número é MAIOR que ' + digitado); } document.formulario.entrada.value = ''; tentativas++; return false; } else { alert('Parabéns, o número era ' + numero + '.\nVocê usou ' + tentativas + ' tentativas.') } } </script> </head> <body> <form onsubmit="return testaNumero();" name="formulario"> <fieldset> <label>Advinhe o número que estou pensando entre 0 e 100.</label><br/><br/> <input type="text" name="entrada" /> <input type="submit" value="OK" /> </fieldset> </form> </body> </html>
  4. Olá pessoal, Fiz um jogo de adivinhação para testar o conhecimento em JavaScript. Se alguém tiver algum comentário, ou talvez alguma melhoria, comente. Grande abraço. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Advinhe o Número</title> <meta name="author" content="Sérgio Toledo"> <script type="text/javascript"> var numero = Math.random() * 100; var numero = numero.toFixed(); var tentativas = 1; var digitado = ''; digitado = prompt('Advinhe o número que estou pensando entre 0 e 100.'); while (digitado != numero) { if (numero < digitado) { digitado = prompt('O número é MENOR que ' + digitado); } else { digitado = prompt('O número é MAIOR que ' + digitado); } tentativas++; } alert('Parabéns, o número era ' + numero + '.\nVocê usou ' + tentativas + ' tentativas'); </script> </head> <body> </body> </html>
  5. Olá! Legal esta função strip_tags, não sabia da existência dela. Obrigado 15zinho e Michel. Abraços.
  6. Olá a todos. Estou com um problema na exibição de resumo de texto. Na página http://www.brasilrealestate.com.br/imoveis.php são exibidos os imóveis disponíveis e apenas um resumo do texto descritivo. O ideal seria eu encurtar o texto usando um "substr" e até adicionado uns "..." para dar o entendimento de continuação. O problema é que este texto vem pré-formatado de um banco incluindo tags html e se eu uso o "substr" ocorre o problema de não fechamento de algumas tags bagunçando toda a estrutura. Por hora eu usei o recurso de overflow:hidden com uma altura fixa pro texto, mas dependendo do conteudo/navegador o texto fica cortado. O que posso fazer? Obrigado a todos.
  7. Olá, o problema estava num tal de Postfix usado pela Locaweb, resolvi com este treco if(!mail($para,$assunto,$conteudo,$headers,"-r".$remetente)){ // Se for Postfix $headers .= "Return-Path: " . $remetente . $quebra_linha; // Se "não for Postfix" mail($para,$assunto,$conteudo,$headers); } Obrigado pela ajuda 15zinho!
  8. Obrigado à todos, Massaki, Fiz a alteração da sessão que você indicou. Com relação a criptografia, eu devo gravar a senha criptografada no banco e comparar a senha que o user digitou (após criptografá-la também)? Kinzinho, A idéia é fazer uma função que 'escape' estes caracteres antes de de executar o mysql_query? Abração.
  9. Sérgio Toledo

    Sistema de login

    Olá pessoal, Fiz um sistema de login básico e estou postando para que vocês possam analisá-lo e me dizer se está bom ou se pode ser melhorado e também se contem alguma falha de segurança. Todos comentários são bem vindos. Obrigado à todos. index.php <?php session_start(); ?> <!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> <title>Admin</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <div class="login"> <form name="formLogin" id="formLogin" action="logar.php" method="post"> <p> <label for="login">Login:</label> <input type="text" name="login" /> </p> <p> <label for="senha">Senha:</label> <input type="password" name="senha" /> </p> <p class="submit"> <input type="submit" value="Login" /> <?php if(isset($_SESSION['erro'])){ echo "<span class='erro'>".$_SESSION['erro']."</span>"; session_destroy(); } ?> </p> </form> </div> </body> </html> logar.php <?php session_start(); include 'config/database.php'; $login = $_POST['login']; $senha = $_POST['senha']; $cmd = "SELECT * FROM administradores WHERE login = '".$login."'"; $res = mysql_query($cmd); $row = mysql_num_rows($res); mysql_close($con); if($row == 1){ $usuario = mysql_fetch_assoc($res); if($usuario['senha'] == $senha){ $_SESSION['logado'] = TRUE; $_SESSION['nome'] = $usuario['nome']; header('Location:home.php'); } else { $_SESSION['erro'] = "Senha não confere!"; } } else { $_SESSION['erro'] = "Usuário não encontrado!"; } if($_SESSION['erro'] != ""){ header('Location:index.php'); } ?>
  10. Olá Flávio, Como eu acabei resolvendo jogando tudo dentro de um array, acabei nem vendo sua resposta antes, desculpe.... Então, muito legal sua abordagem, me ensinou muito, e é uma maneira bacana de resolver. Eu não conhecia esta classe genérica "stdClass()", bom saber disso. Com certeza em algum projeto similar eu vou usar seu esquema. Abração irmão e fique na Luz!
  11. Olá à todos, Estou tendo problema para enviar email. Estou usando um script que sempre utilizo e que funciona normalmente, mas neste caso não está funcionando quando eu seto o email do cliente. Se eu coloco meu email para receber o script funciona normalmente, mas no cliente não. Ele abre seus email pelo webmail e tanto o meu como o dele são emails do próprio domínio (não são gmail ou yahoo). Também já pedi para ele verificar se entrou como spam e ele informa que não há nada. O que pode ser? Segue script: //meu email aqui funciona, o do cliente não. $para = "[email protected]"; $assunto = "Novo cadastro realizado no site"; $conteudo = " <strong>Razão Social: </strong>$razao<br/> <strong>Contato: </strong>$contato<br/> <strong>E-mail: </strong>$email<br/> <strong>Cidade: </strong>$cidade<br/> "; if(PHP_OS == "Linux") $quebra_linha = "\n"; //Se for Linux elseif(PHP_OS == "WINNT") $quebra_linha = "\r\n"; // Se for Windows else die("Este script não esta preparado para funcionar com o sistema operacional de seu servidor"); $headers = 'MIME-Version: 1.0' . $quebra_linha; $headers .= 'Content-type: text/html; charset=iso-8859-1' . $quebra_linha; $headers .= 'From: ' . $email . $quebra_linha; mail($para,$assunto,$conteudo,$headers); Obrigado à todos!
  12. Olá à todos. Fiz um slide de imagens onde elas são alteradas de acordo com o tempo (3 segundos) ou quando o usuário clica num determinado link. Está funcionando corretamente com excessão de que, se o usuário clica em um link um segundo antes da imagem ser alterada a imagem escolhida fica apenas 1 segundo visível. Minha intenção é que o tempo comece a contar novamente os 3 segundos. Coloquei um "clearInterval" que está parando a contagem, mas na verdade preciso apenas resetá-la. Segue código para visualização: //Controles do Banner function mudaImagem(numero){ $('#banner img').fadeOut(100, function(){ $('#banner img').attr('src', 'images/banner/imagem' + numero + '.jpg'); }); $('#banner img').fadeIn(800); $('#botoes .ativo').removeClass('ativo'); $('.botao' + numero).addClass('ativo'); clearInterval(carrossel); } //Banner automático var carrossel = window.setInterval('bannerAutomatico()', 4000); function bannerAutomatico(){ //verifica qual é a imagem atual var imagem = $('#banner img').attr('src'); imagem = imagem.substr(-5); imagem = imagem.substr(0,1); //acresce a imagem atual e caso seja a última volta para a primeira imagem++; if(imagem == 5){ imagem = 1; } //altear a imagem $('#banner img').fadeOut(100, function(){ $('#banner img').attr('src', 'images/banner/imagem' + imagem + '.jpg'); }); $('#banner img').fadeIn(800); $('#botoes .ativo').removeClass('ativo'); $('.botao' + imagem).addClass('ativo'); }
  13. Sérgio Toledo

    Como otimizar consulta a BD?

    Bom dia à todos. Estou fazendo uma consulta ao meu BD MySQL onde preciso exibir o resultado em dois containers diferentes, só que para isso estou fazendo duas consultas distintas e gostaria de saber se há uma maneira de fazer a mesma coisa com apenas uma consulta. Na verdade é uma dúvida de lógica mesmo. Segue exemplo de como está no momento: <div class="produtoTexto"> <?php $cmd = "SELECT titulo FROM produtos;"; $produtos = mysql_query($cmd); while($produto = mysql_fetch_assoc($produtos)){ echo "<h3>".$produto['titulo']."</h3><br/>"; } ?> </div> <div class="produtoImagem"> <?php $cmd = "SELECT foto FROM produtos;"; $produtos = mysql_query($cmd); while($produto = mysql_fetch_assoc($produtos)){ echo "<img src='admin/others/uploads/fotos/".$produto['foto']."' alt='' />"; } ?> </div>
  14. Descobri o problema, Na verdade o código está certo, mas não estava funcionando por eu estar rodando local pelo arquivo swf. Quando eu testei via browser funcionou. Abraços.
  15. Olá pessoal, Estou tentando criar um botão para abrir um arquivo em excel no Flash. Utilizei o código sem sucesso: on (release) { getURL("teste.xls"); } Neste caso ele está abrindo a minha página inicial no navegador. Tanto o swf quanto o xls estão na mesma pasta. Eu preciso que ou o arquivo seja aberto diretamente no excel ou que seja solicitado o download. Obrigado.
×
×
  • Criar Novo...