Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.873
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. if ($texto_original == $texto_filtrado){ //Aqui grava pois o texto original é igual ao filtrado }else{ //Aqui não faz nada pois os textos são diferente } Obviamente o $texto_original é o que vem do form e o $texto_filtrado vai ser o resultado que sair do código de filtro...
  2. Use um filtro de palavra para detectar se a palavra existi, se ela existir ao invés de você filtrar a palavra você impede que ela seja gravada (isso pode ser feita comparando as 2 frases, se elas forem diferentes após a filtragem é porque alguma palavra foi detectada)... Ai está um exemplo de código para filtro...
  3. ESerra

    Erro Com Php 5

    Coloca o script que você usa...
  4. ESerra

    Login

    Olha ai » http://www.php.net/manual/pt_BR/function.s...ache-expire.php Ps.: Não tenho certeza se isso pode ser influenciado por alguma configuração do servidor (não estou falando do padrão e 180 minutos do php.ini)
  5. Coloca ai o seu resultado final do script... o que eu passei já é a totalidade do script, basta juntar tudo no mesmo arquivo e alterar as variáveis de acordo com o que eu disse... Ps.: Concordo com você Jissa.
  6. To precisando incluir um formulário dentro de outro... pensei em usar js para enviar... só que a coisa não tá funcionando... eu cheguei até: <form name="prin" action="prin.html"> <form name="sec" action="sec.html"> <input type="button" value="SEC" onClick="document.sec.submit();"> <input type="submit" value="PRINC"> </form> </form> Já dei uma olhada em uns 7 sites que mostram coisas semelhantes (mas que pelo menos aqui também não funcionaram :blink: ), o que funcionou foi esse, mas ai já sei que vou ter problema na hora de passar as variáveis por querystring, sem falar que eu teria que modificar outras coisas no script (o que vai receber esses forms) já existente...
  7. Os links "anterior" e "próximo" devem ser feitos a parte, pois o anterior é a página atual -1 e o próximo é a página atual +1, mas também tem que se lembrar que se a página atual é a 1 não existe página anterior, assim como também não vai existir próximo se a página atual for a última...
  8. ESerra

    Dúvida

    Veja a query que busca os dados no BD, no mínimo ela está limitando os usuários aos admins...
  9. É apenas um exemplo, no caso na linha: $data_base = date("U", strtotime("2007-05-04 22:00:00")); Basta a parte correspondente a data (2007-05-04 22:00:00) ser alterada pelo próprio PHP, no caso você vai ter que fazer algo do tipo: $testa_hora = date("H"); if ($testa_hora >= 21){ $data_prox = date("Y-m-d",strtotime("+1 day")); $data_prox = "$data_prox 21:00:00"; }else{ $data_prox = date("Y-m-d"); $data_prox = "$data_prox 21:00:00"; } Explicando, o cara testa a hora de execução do script se for antes das 21 (já que você disse que o site vai ser atualizado nesse horário), simplesmente a data é pega normalmente, contudo, se a hora for igual ou superior a 21 horas ai a data é incrementada de 1 dia, pois nesse caso a atualização do site já ocorreu e a próxima só vai ocorrer no outro dia... Então no caso, você substitui 2007-05-04 22:00:00 por $data_prox e isso torna o script automático...
  10. Pra isso serve o manual... http://wiki.moxiecode.com/index.php/TinyMCE:Installation
  11. Apenas moderador... nada mais... Se você quer aprender PHP não adinta sair tentando montar tudo assim... aprende tudo separado e depois usa o conhecimento pra desenvolver um sistema... senão a coisa tende a não dar certo...
  12. ESerra

    Script De Notícias

    http://scriptbrasil.com.br/forum/index.php?showtopic=101220
  13. Não coloca nada (else{})... se as variáveis forem iguais mostra o link, caso contrário não faz nada
  14. Ou o arquivo não existe, ou você chamou o arquivo com o nome errado...
  15. Olha só, tenta entender o código, pois se você não entender você NUNCA vai aprender nada... Me diz uma coisa: $id_usuario_forum = $_GET['user']; $id_usuario_postou_forum = $_GET['id_username']; if ($id_usuario_forum == $id_usuario_postou_forum){ echo "<a href=excluir.php?id=$id&user=$username>excluir</a>"; }else{ } O id_username é guardado: A - No banco de dados. B - Na URL (querystring) ?
  16. Ele guarda o nome do cara na tabela? pensei que fosse um ID realmente... Então $id_usuario_forum = $_GET['user']; // ele vai pegar o nome do usuário que está logado $id_usuario_postou_forum = //AQUI você pega o id_username que está gravado no banco de dados..
  17. Eu disse: 2 - buscar o id desse usuário na tabela que guarda os usuários 3 - pegar o id do usuário que postou o tópico Me passa a modalgem das tabelas que você está usando...
  18. Não.. você vai ter que: 1 - pegar o nome do usuário 2 - buscar o id desse usuário na tabela que guarda os usuários 3 - pegar o id do usuário que postou o tópico 4 - comparar os IDs pegos nos passaso 2 e 3... No passo 4 a coisa é mais ou menos assim: $id_vindo_tabela_usuario = //Aqui é o id pego na tabela que guarda o nome dos usuários $id_de_quem_postou = //Aqui é o id que é registrado junto com o tópico... if ($id_vindo_tabela_usuario == $id_de_quem_postou){ echo "<a href=excluir.php?id=$id&user=$username>excluir</a>"; }else{}
  19. Eu faria tudo na base dos segundos... <?php $agora = date("U"); $data_base = date("U", strtotime("2007-05-04 22:00:00"));/*Aqui estou supondo que a atualização vai ocorrer dia 04/05/2007*/ $diferenca = $data_base-$agora; echo $diferenca."<BR>"; /*A $diferença é a quantidade de segundos que existem entre o $gora e a $data_base que é quando o site vai ser atualizar*/ ?> Sabendo quantos segundos existem entre 2 datas eu consigo determinar o tempo do modo que quiser... Note que lá eles ainda utilizam imagens para representar o tempo, mas isso dá pra fazer usando switch, if/else... etc..
  20. Você vai ter que conferir se o usuário que está logado foi o mesmo que iniciou o tópico... isso se faz com if/else...
  21. Acho que a lógica diz que você deve passar junto com o ID o nome do usuário...eu já expliquei anteriormente como enviar 2 ou mais valores via querystring...
  22. Bom, o que pode ser, vejamos... a variável $username vem de $_GET['user'], então se $username está vazio $_GET['user'] está vazio ou não existe (perceba a complexidade do raciocínio... <_< )... deixa eu ver se eu adivinho o problema... você não está enviando o nome do usuário para a página excluir.php, está enviando apenas o id...
  23. Olha, isso está correto e funcionando, acabei de testar aqui... me diz o que retorna disso: <?php require_once("conecta_mysql.php"); $id = $_GET['id']; $username= $_GET['user']; $sql = mysql_query ("delete from forum where id='$id'"); echo "O usuário é: $username"; //header ("Location: exibe_conteudo.php?user=$username"); /*echo"<script language= \"JavaScript\"> location.href=\"exibe_conteudo.php?user=$username\" </script>";*/ ?>
  24. <?php require_once("conecta_mysql.php"); $id = $_GET['id']; $username= $_GET['user']; $sql = mysql_query ("delete from forum where id='$id'"); //header ("Location: exibe_conteudo.php?user=$username"); echo"<script language= \"JavaScript\"> location.href=\"exibe_conteudo.php?user=$username\" </script>"; ?> Era pra funcionar da outra maneira, mas tenta dessa...
  25. Exatamente o que o Helton disse, a melhor maneira é usar o próprio recurso do Apache (se esse for o programa que roda no seu servidor), no PHP o que eu uso é ao enviar o arquivo, adicionar algum coisa no começo ou no fim do nome dele (claro essa coisa são caracteres aleatórios), ai eu gravo o nome novo do arquivo no BD e a partir do PHP eu gero a lista dos arquivos, essa lista vai ter apenas o ID do arquivo no BD, eu envio esse ID para um sistema que força o download e na hora do download renomeio o arquivo para o nome original, isso permite que ninguém nunca saiba qual o real nome do arquivo no servidor... ai o cara pode se matar digitando www.dominio/arquivotal.mp3 (por exemplo), quando na verdade o nome do arquivo no servidor é www.dominio/axvckdkvrdfarquivotal.mp3 (por exemplo).
×
×
  • Criar Novo...