Ir para conteúdo
Fórum Script Brasil

Beraldo

Veteranos
  • Total de itens

    4.466
  • Registro em

  • Última visita

Tudo que Beraldo postou

  1. Há duas soluções: 1. Remover as quebras de linha antes de salvar no arquivo. Use str_replace() 2. Definir outro separador de registros. Por exemplo, em vez de considerar uma quebra de linha como separador, considere uma linha com apenas "|" por exemplo. A solução 1 é melhor, pensando na leitura do arquivo. Ao ler, basta usar fgets(), que lê o arquivo linha por linha. Se você trocar a quebra de linha por uma sequência como "[newline]", na hora de exibir basta usar str_replace de novo e trocar "[newline]" pela tag <br>.
  2. Beraldo

    Timezone não funciona

    não é ini.get(), é ini_get() Provavelmente seu PHP está ocultando os erros. Habilite todos eles, conforme mostro aqui: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/
  3. cada busca gera uma condição na cláusula WHERE, certo? Logo, para juntar as 3 basta uni-las usando AND ou OR, conforme o comportamento esperado (AND = todas as 3 condições; OR = qualquer uma das 3 condições)
  4. Links e dicas para implementar esse sistema: Sistema de Cadastro: http://blog.ultimatephp.com.br/sistema-de-cadastro-php-mysql-pdo/ Sistema de Login: http://blog.ultimatephp.com.br/sistema-de-login-php/ Envio de Email: http://rberaldo.com.br/enviando-e-mails-com-a-classe-phpmailer/ Para sortear, basta fazer o SELECT ordenando de forma aleatório ("ORBER BY RAND()", no caso do MySQL) e buscando um só resultado ("LIMIT 1")
  5. $foto é um array e você a usa como string. Tem que salvar um índice do array, como $foto['name'], por exemplo, em vez de $foto
  6. Basta iniciar o array $erro com um array vazio. Isso garante que a variável sempre irá existir ao chegar no if
  7. Descrevo esse e outros erros comuns aqui: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/ A solução é só usar isset(). Quanto aos outros erros, é porque você usar um array como string (tentar dar echo em um array, por exemplo). Para exibir o conteúdo de um array, use print_r ou var_dump
  8. Sim, é possível, mas não é um recurso do SO. Será um sistema feito por você e que não será exatamente em tempo real, nem muito eficiente. Se você estiver falando de uma ou poucas pastas, a ideia do bot pode até ser boa. Mas se forem muitas, o bot terá que analisar um a um a cada execução. Sinceramente, acho mais fácil fechar o acesso FTP e, em vez de fazer esse bot, fazer o sistema de upload.
  9. Isso não é possível, se você usar FTP diretamente. O Sistema Operacional não tem nenhum sistema de notificação de quando recebe um arquivo. O que você pode fazer é criar um sistema de upload que faça tudo isso, desde o primeiro passo. Ou seja, em vez de fazer o upload inicial por FTP, você o fará pelo sistema que você criou
  10. Você testou? Qual foi o resultado? Aparentemente está certo, exceto a parte em que você repetiu $nome onde deveria ser $email e $assunto
  11. Recomendo que ative todas as exibições de erro e analise os erros que aparecerão. Siga este meu artigo: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/ Você cometeu erros nos nomes de variáveis: $NomeCompl/$NomeCompleto e $_POST/$POST
  12. Se está em hash, você tem que gerar o hash antes de passar para a query, no bindValue
  13. A senha está em texto plano, sem hash nem criptografia? Isso não é seguro. Leia este meu artigo passo-a-passo sobre Sistema de Login: http://blog.ultimatephp.com.br/sistema-de-login-php/
  14. Por que não dá? Dá, sim, mas não é a solução ideal. O correto seria criar um sistema dinâmico, em vez de criar inúmeros arquivos. Pesquise por Query String ou URLs Amigáveis. Você salva as informações no banco de dados e recebe o cpf pela URL. Com esse cpf você pesquisa no banco e traz os resultados. Links úteis: http://rberaldo.com.br/urls-amigaveis-sem-htaccess-usando-slim/ http://rberaldo.com.br/pdo-mysql/ http://blog.ultimatephp.com.br/sistema-de-cadastro-php-mysql-pdo/
  15. Beraldo

    Erro conectar banco dados

    Funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira MySQLi ou PDO. Veja mais detalhes aqui: http://rberaldo.com.br/mysql-obsoleto-php/
  16. Note o seguinte: isLoggedIn = uma constante $isLoggedIn = uma variável isLoggedIn() = uma chamada de função Creio que o que você queria fazer é chamar uma função. Leia este meu artigo passo-a-passo sobre Sistema de Login: http://blog.ultimatephp.com.br/sistema-de-login-php/
  17. O índice do array no existe. Descrevo esse erro neste link: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/#undef_index
  18. De onde vem esse ID? Onde e como ele é gerado? Se quiser passar esse valor de uma página a outra, sugiro usar Sessão. Veja: http://blog.ultimatephp.com.br/como-usar-sessoes-php/ Recomendo também que leia este meu artigo passo-a-passo sobre Sistema de Login: http://blog.ultimatephp.com.br/sistema-de-login-php/ PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira MySQLi ou PDO. Veja mais detalhes aqui: http://rberaldo.com.br/mysql-obsoleto-php/
  19. O que você quis dizer com isso? PDO é só uma interface para consultar um banco de dados. A partir do momento que você faz a consulta e traz os valores para o PHP, você passa a usar variáveis e operadores do PHP. Explique melhor sua dúvida. Não ficou muito clara
  20. Para pegar os dados do formulário, use $_POST ou $_GET (dependendo do método do form). Leia sobre Formulários, e entenderá como funciona. Tendo os dados, basta usar a classe PHPMailer para enviar o email
  21. Recomendo que use a classe PHPMailer. Veja este meu artigo sobre ela: http://rberaldo.com.br/enviando-e-mails-com-a-classe-phpmailer/
  22. Para excluir um arquivo, use a função unlink() do PHP. Para remover um registro do banco de dados, use o comando DELETE Links úteis: http://php.net/unlink http://rberaldo.com.br/pdo-mysql/ http://blog.ultimatephp.com.br/sistema-de-cadastro-php-mysql-pdo/
  23. O erro explica o problema. mysql_escape_string() está obsoleta e deveria ser usada mysql_real_escape_string() Porém, todas as funções mysql_* estão obsoletas e nem existem mais no PHP 7. Você pagou por um script totalmente obsoleto. Funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira MySQLi ou PDO. Veja mais detalhes aqui: http://rberaldo.com.br/mysql-obsoleto-php/
  24. Recomendo que leia estes meus artigos: http://rberaldo.com.br/pdo-mysql/ http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/ http://rberaldo.com.br/boas-praticas-programacao-php/
  25. Diga qual é a linha 26 e qual é a versão do PHP
×
×
  • Criar Novo...