Ir para conteúdo
Fórum Script Brasil

Beraldo

Veteranos
  • Total de itens

    4.466
  • Registro em

  • Última visita

Tudo que Beraldo postou

  1. Explico a ideia geral neste artigo: http://rberaldo.com.br/categorias-e-subcategorias-exemplo-de-modelagem/ Para vincular múltiplas categorias, veja: http://rberaldo.com.br/usando-campos-multivalorados/ E para se comunicar com o banco, recomendo PDO. Veja: http://rberaldo.com.br/pdo-mysql/
  2. Beraldo

    PHP - VPS Could

    Sim, é possível. Veja as funções de execução: http://php.net/exec Várias delas retornam a saída do comando executado. Basta pegar essa saída e exibi-la com echo
  3. Não precisa ser orientado a objeto pra fazer isso. Basta ler o conteúdo do arquivo (com file_get_contents(), por exemplo), processar a string (pode usar Expressões Regulares, DomDocument etc, e depois escrever o conteúdo no arquivo outra vez (pode usar file_put_contents() para isso).
  4. Basta gerar a string com o código e salvar em um arquivo, usando, por exemplo, file_put_contents() Mas antes pense bem se realmente precisa de vários arquivos. É melhor um arquivo PHP, que recebe os parâmetros via URL (ou outra fonte) e executa as ações necessárias
  5. Não se deve usar header() após echo ou qualquer saída ao navegador. Recomendo redirecionar usando header() e mostrar a mensagem de sucesso nessa nova página para onde o usuário foi redirecionado. Veja mais aqui: Como usar header(): http://www.php.net/header O erro ao usar header() após HTML: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/#header
  6. O erro é na conexão com o SMTP. Verifique se usou o Host correto. Verifique também a porta usada e a segurança (ssl ou tls)
  7. Basta chamar o método AddAddress() tantas vezes quanto desejado Veja meu artigo completo sobre PHPMailer: http://rberaldo.com.br/enviando-e-mails-com-a-classe-phpmailer/
  8. Beraldo

    Ajuda com PDO

    o construtor cria a variável local $pdo em vez de usar a propriedade $this->pdo. Corrija e use a proprioedade, para que o método login() também tenha acesso Tutorial completo de PDO: http://rberaldo.com.br/pdo-mysql/
  9. Erro 500 é só um código genérico para um erro geralmente do PHP. Habilite todas as exibições de erro e tente novamente. Siga este meu artigo: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/
  10. Beraldo

    Ajuda com PHP

    faltou o cifrão: $saldoInicial Se não usar o cifrão, o PHP busca por uma constante em vez de uma variável
  11. Beraldo

    comment box

    É só uma constante. Use-a em vez de \n: echo $variavel . PHP_EOL;
  12. Beraldo

    comment box

    o que é enviado para o PHP no array $_POST é o atributo "name" do input e do textarea. Você usou só id. Inclua o atributo name e tente de novo Dica: use a constante PHP_EOL em vez de "\n". É uma forma mais portável e independente do SO (Windows usa \r\n)
  13. Cuidado. Java e Javascript são duas coisas bem diferentes. Eu falei de Javascript
  14. Beraldo

    bloqueio de URL

    Mostro neste artigo como fazer isso: http://blog.ultimatephp.com.br/sistema-de-login-php/ Tem que iniciar a session e verificar os valores salvos nela. O ideal é fazer isso antes de qualquer saída ao navegador (echo, códigos HTML etc). Inclusive assim é possível usar header() pra redirecionar, em vez de uma meta-tag refresh, que não foi feita pra isso.
  15. Com PHP, não existe "clicar". Você vai pegar a URL do link e fazer uma requisição HTTP, usando cURL, por exemplo. Você pode fazer um bot usando Javascript, com o CasperJS, por exemplo. Ele interage melhor com elementos visuais
  16. Beraldo

    php.ini

    erros e notices não são "chatinhos". Eles te ensinam a programar corretamente. Habilite todas as exibições de erro e programe de forma que nenhum erro/notice/warning seja exibido. Eles existem por uma simples razão: mostrar a forma correta de se programar :) Veja: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/ http://php.net/manual/pt_BR/ini.core.php http://forum.imasters.com.br/topic/144987-entenda-o-phpini/
  17. Interação sem recarregar a página é feita com Javascript. Se usar só PHP, terá de enviar o form, validar os campos e depois redirecionar de volta, mostrando as mensagens de erro
  18. Tem que seguir a documentação da ferramenta que você resolveu usar. Qual é ela? É o Guzzle?
  19. Beraldo

    Duvidas - Ajuda PHP

    É sempre bom testar a existências das variáveis (de $_GET e $_SESSION) com isset() antes de usá-las. Outra coisa é que você está usando funções mysql_*, que são obsoletas e nem mais existem no PHP 7. Sugiro seguir estes meus artigos: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/ http://blog.ultimatephp.com.br/sistema-de-login-php/
  20. curl_setopt($curl, CURLOPT_HTTPHEADER, [ 'X-API-KEY' => 'api_aqui' ]); Tente assim, passando o array diretamente, sem o índice "headers"
  21. Beraldo

    Erro Script

    Estes meus artigos também podem ser úteis Sessões: http://blog.ultimatephp.com.br/como-usar-sessoes-php/ Sistema de login (Sessões na prática): http://blog.ultimatephp.com.br/sistema-de-login-php/
  22. Beraldo

    Erro Script

    session_register() e session_is_registered() foram removidas a partir do PHP 5.4 Use isset() para verificar a existência de uma variável na session Veja: http://php.net/session_register http://php.net/session_is_registered
  23. Beraldo

    Ajuda - Pegar Id da $Session

    Passe o valor para a consulta, preferencialmente usando Prepared Statements Veja: http://rberaldo.com.br/pdo-mysql/ Lembrando que, se quiser apenas o ID, selecione apenas ele, em vez de selecionar tudo com "SELECT *"
  24. Beraldo

    Resultado de consulta

    não entendi nada o que você escreveu. está muito confuso. separe suas frases, use pontuação... Não se atribui nada a $_POST. Essa variável traz dados enviados via POST. Você pode atribuir o valor dela a outra variável, mas não atribua nada a POST, pois vai perder o valor original Ou seja, isto não faz sentido: $_POST['chapa'] = "00000008";
  25. o seu while não faz nova busca no banco, apenas gera um novo número e não faz nada com ele. Analise melhor seu código. Pense em usar um loop do...while, que faz mais sentido nessa situação. Dentro do loop é necessário gerar o número e também buscá-lo no banco. Retire esses "@"s. É pura gambiarra. Leia: http://rberaldo.com.br/boas-praticas-programacao-php/#arroba 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/
×
×
  • Criar Novo...