Ir para conteúdo
Fórum Script Brasil

Beraldo

Veteranos
  • Total de itens

    4.466
  • Registro em

  • Última visita

Tudo que Beraldo postou

  1. Beraldo

    Anti Xss

    Mas se você usar JavaScript, poderá haver falha de segurança, pois é possível desabilitar JavaScript, sendo possível inserir os códigos maliciosos normalmente. ;) O ideal é fazerz com linguagens rodadas no servidor, como o PHP. Analise bem aquele código, pois não é complexo: veja que é usado &lt; em vez de < e &gt; em vez de >; entre esses dois símbolos é inseria a tag que deve ser substituída. ;) Abraços, Beraldo
  2. Beraldo

    Pura Lógica

    Não entendi direito o funcionamento do campo sub. Ele indica se é uma resposta a um tópico, mas como ele funciona, pois há dois registros com o valor 0 e dois com o valor 1? Eu reestruturaria esse banco de dados desta forma: tabela topicos: contém somente o ID do tópico, título e outros dados que você queira que sejam armazenados Tabela mensagens: tabela ligada à tabela tópicos por meio do id do tópico. Essa tabela conterá todas as mensagens, inclusive a primeira do tópico. O ID auto_increment definiria qual é a ordem que as mensagens de um tópico serão exibidas. Dessa forma fica mais organizado. ;) Abraços, Beraldo
  3. O código parace estar correto, apesar de estar faltando o LoadModule, mas não adianta falar sobre isso se nem páginas HTML o Apache abre. Desinstale e instale tudo novamente, seguindo este tutorial: http://scriptbrasil.com.br/forum/index.php?showtopic=29163 Veja se consegue. Abraços, Beraldo
  4. hahahahahaha :lol: :lol: O Metal está em todos os lugares!! :D Valeu, pessoal! ;)
  5. Obrigado pela oportunidade. Continuarei fazendo o melhor possível! :D Abraços, Beraldo
  6. O apache solicitou e-mail do administrador e servidor. Isso não influencia (pode ser editado no httpd.conf). Crie um arquivo HTML comum, sem códigos PHP, e teste. Se rodar, o problema é no módulo PHP, daí veremos o que pode ser. ;)
  7. Se dá erro 404 (página não encontrada), o erro não é no PHP; provavelmente você digitou a URL errada. Crie um arquivo HTML comum e tente abri-lo. Se carregar, é porque o Apache está corretamente instalado. Em seguida execute este arquivo: phpinfo.php <?php phpinfo(); ?> Diga-nos se aparece alguma coisa. Abraços, Beraldo
  8. Beraldo

    Problemas Com Combo Box

    O que acontece? Simplesmente não redireciona? Tente rocar this por this.value e veja se dá certo. Abraços, Beraldo
  9. Por exemplo: <head> <script type="text/javascript"> funtion PopUp() { window.open('popup.html', '', 'width=300,height=300'); } </script> </head> <body onload="PopUp()"> ... Mas lembre-se de que muitos usam bloqueadores de pop-up. ;) Abraços, Beraldo
  10. Beraldo

    Data E Hora

    Aconelho trabalhar com segundos. Use strtotime() para transformar as datas em timestamps e use date() para transformá-los em data novamente. Mais detalhes: http://www.php.net/manual/pt_BR/ref.datetime.php Abraços, Beraldo
  11. Se retirar o header(), não funcionará; em vez disso, aparecerá o código da imagem. O header() é importante para definir o mime-type do arquivo
  12. Opa.. melhor do que isso: use stripslashes(). ;) Mas só será necessário usar se magic_quotes_gpc, no php.ini, estiver ativado (essa diretiva não existirá no PHP 6), então é melhor fazer isto: $dados = (get_magic_quotes_gpc()) ? unserialize(stripslashes($_COOKIE['dados'])) : unserialize($_COOKIE['dados']); ;)
  13. Testei o código aqui e funcionou perfeitamente... muito estranho. Não há mais nada no script que você usou para testar? Só isso mesmo? OBS: Quando precisar verificar se uma extensão foi carregada: http://br2.php.net/extension_loaded
  14. Teoricamente não há como reverter uma string codificada em MD5, mas dizem as más linguas que há pessoas tentando decodificar hashes md5 com força bruta (semelhantemente ao que fizeram com a chave de registro do windows vista, talvez). Apesar disso, creio que MD5 ainda seja a maneira mais segura de armazenar as senhas.
  15. Costumo fazer desta forma: uso um array contendo os dados do usuário, como ID, login e senha (codificada em MD5). Usando serialize(), transformo esse array em string, podendo salvá-lo num cookie. Para resgatar o valor do cookie, uso unserialize() e, em seguida, faço a verificação no banco de dados, certificando-me de que os usuário e senha do cookie coincidem com os salvos no banco. Veja: http://forum.idone.com.br/index.php?showtopic=992 Isso evita salvar um cookie para cada informação do usuário, além de manter a segurança do sistema. ;) Abraços, Beraldo
  16. var url = "http://www.php.net/index.php?id=5&x=4&y=10"; var txt = url.split("?")[1]; alert(txt); Retornará id=5&x=4&y=10 Abraços, Beraldo
  17. Beraldo

    Formatação Com Php

    Use a função nl2br(). ;) Abraços, Beraldo
  18. Olá, pessoal! :D Agora temos tags para postagem de tabelas!! :D Alguns tentam separar os dados com hífens, sublinhados ou usavam a tag CODE, que interpreta espaçoes, mas o resultado nunca é satisfatório. Nada melhor do que criar uma tabela de forma apresentável. ;) Deve-se usar a mesma linha de raciocínio que se usa ao criar tabelas em HTML. Usar-se-ão as tags table, th, tr e td. Vejam um exemplo: Beraldo ScriptBrasilPHP Programação Código da tabela acima: [table] [th]Campo 1[/th][th]Campo 2[/th] [tr][td]Beraldo[/td] [td]ScriptBrasil[/td][/tr] [tr] [td]PHP[/td] [td]Programação[/td] [/tr] [/table] O código fica meio bagunçado, em uma linha, mas não dá para separar em mais de uma linha, senão o fórum inserirá tags <br /> que deformarão a tabela. :( Está aí a dica! Usufruam dela da melhor maneira possível! :D Abraços, Beraldo
  19. Fonte: http://scriptbrasil.com.br/forum/index.php?showtopic=29163 ;)
  20. Expressei-me mal... :P Quando eu disse "meio da página", eu deveria dizer que eu me referia verticalmente. Veja esta imagem: Cada extensão tem seu quadro próprio. Se não houver o quadro do MySQL, é porque essa extensão nào foi carregada.
  21. Você quer saber como identificar o número da página corrente? Se sim, veja a constante __FILE__ ou use $_SERVER['PHP_SELF'], fazendo algumas adaptações ao valor retornado. Abraços, Beraldo
  22. Para fazer inserções no banco, usa-se o comando Insert, da SQL: Insert Into tabela Values ('valor1', 'valor2'); Para entender melhor o manuseio de informações em banco de dados, veja: http://forum.imasters.com.br/index.php?showtopic=192408 A lógica dos sistemas de login não é complexa. Pesquise por "login" neste site: http://www.phpbrasil.com/articles/search.php
  23. Uma possibilidade é a extensão mysql não ter sido carregada pelo PHP. Crie este arquivo: phpinfo.php <?php phpinfo(); ?> Veja se aparece a extensão MySQL carregada na lista de extensões (mais ou menos no meio da página).
  24. Você pode usar sessões ou cookies. Mas antes de tudo, você tem que perder esse "tralma" pelo MySQL. :) Se você não estiver disposto a se dedicar a aprender SQL, aí não tem jeito. Se você tem um fórum e quer usar os usuários cadastrados nene, deverá usar a tabela criada por esse fórum. Veja como funciona esse sistema de fórum. Abraços, beraldo
×
×
  • Criar Novo...