Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 06/27/17 in all areas

  1. 1 point
    https://osprogramadores.com/ Divulgando o site que conheci via Facebook de um amigo.
  2. 1 point
    Sim, o ideal é que você crie um email na sua hospedagem pra que consiga autenticar o envio e realizar o envio a partir do seu domínio, o que na minha opinião, torna a comunicação com o destinatário mais profissional. Você também pode fazer o que muita gente faz, que é utilizar um email do google (gmail) para realizar essa autenticação, visto que sai de graça e é mega rápido de configurar. Com relação aos campos, em From Email Adress você vai colocar de qual email você quer que seja enviado, ou seja, o remetente. No campo SMTP Host você irá colocar o domínio smtp da sua hospedagem de email (ex: smtp.gmail.com).
  3. 1 point
    O envio que você está fazendo é autenticado? Se não, provavelmente o servidor está barrando o envio por falta de autenticação. Já faz um tempo que a maioria do servidores de email estão barrando o envio de emails através da porta 25 (que não possui autenticação) e liberando portas como 465 (protocolo SSL) e 587 (protocolo TLS). Existem plugins que permite que você realize essa autenticação mantendo o envio nativo do Wordpress (função wp_mail()). Esse é o que eu mais utilizo: https://br.wordpress.org/plugins/easy-wp-smtp/ A configuração é bem intuitiva e você ainda pode testar o envio a partir da sua aplicação.
  4. 1 point
    Provavelmente é um problema com o servidor de e-mails utilizado, como é indicado no FAQ do Contact Form: https://contactform7.com/faq/after-submitting-the-form-i-get-an-error-message/ Certifique-se de que o servidor de e-mail usado está funcionando bem com o responsável pelo servidor.
  5. 1 point
    Olá! Creio que você vai precisar verificar se a query foi executada com sucesso. Provavelmente uma estrutura try catch Verifique também se a outra tabela não está vazia!
  6. 1 point
    @Dorian Neto show de bola, vou estudar essas que você citou, PDO eu vejo uma boa galera usando também, ainda to na fase da conexão mais "comum" e aprendendo ela, depois vou partir pro PDO também, obrigadão Dorian. @AnthraxisBR vou dar uma fuçada nesse GUMP, baixei ele aqui e vou fazer uns testes seguindo o exemplo que você deu. Valeu mesmo rapaziiada, pq esse negócio de segurança com o banco de dados faz a gente coçar a cabeça.
  7. 1 point
    Cara, eu particularmente trabalho só com sistema interno, então essa não é um grande problema, mas pra previnir algum cara que se acha o hacker de fazer gracinha, ou algum operacional faça alguma coisa sem querer, eu uso duas ferramentas: Classe GUMP -> Pra filtrar todos os inputs e integrar com meu framework de validação interno, essa classe aparentemente é muito boa e da pra extender facilmente. PDO PHP -> para fazer as interações com o banco de dados. Bem trabalhadas, elas devem oferecer uma segurança muito boa. Ja a respeito do seu código, de forma mais básica eu importaria a classe GUMP e faria a sanitização: <?php $GUMP = new GUMP; $post = $GUMP->sanitize($_POST); $business_name = $post['business']; $name_business = $post['txtuname']; $email_business = $post['txtemail']; $upass = $post['txtpass']; $active_invoice = $post['ativar_fatura']; $price_business = $post['business_price'];
  8. 1 point
    Cara, muitos ORMs, que são camadas de abstrações de banco de dados, realizam essa proteção de forma bastante eficaz. Você pode encontrar vários projetos, como o Doctrine, Eloquent, TORM etc ou você pode utilizar a PDO que é nativa do PHP. Como você já entende quais são os possíveis problemas que pode ter se não tiver um certo cuidado, fica fácil de entender como essas camadas de abstrações se previnem desse tipo de ataque. Sugiro que você escolha um e estude/utilize/teste pra entender como são realizadas essas prevenções. Nada melhor que fuçar o código e/ou documentação :P
  9. 1 point
    Comente a linha: $mail->SMTPDebug = 2;
  10. 1 point
    Basta desativar o modo debug. Troca essa linha: $mail->SMTPDebug = 2; Por essa: $mail->SMTPDebug = 0;
  11. 1 point
    Você pode colocar essa string dentro da tag <pre>. Não há a necessidade de PHP neste caso. Exemplo: <?php $string = "<iframe blablabla...></iframe>"; ?> <pre> <?php echo $string; ?> </pre>
  12. 1 point
    uma opção que você pode testar também é o utf8_encode() e utf8_decode() exemplo: $texto = $utf8_encode($_POST['Texto']);
  13. 1 point
    Para usar UTF-8 MYSQL ALTER DATABASE `nomedobancodedados` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; PHP //No início das páginas php header('Content-Type: text/html; charset=utf-8'); //após a conexão com o BD mysqli_query($con,"SET NAMES 'utf8'"); mysqli_query($con,'SET character_set_connection=utf8'); mysqli_query($con,'SET character_set_client=utf8'); mysqli_query($con,'SET character_set_results=utf8'); HTML <meta http-equiv="content-type" content="text/html;charset=utf-8" /> HTML5 <meta charset="UTF-8"> Arquivos também tem sua codificação, com o editor Notepad++, no canto inferior direito veja se está em UTF-8, senão, use o menu formatar do proprio notepadd++ e formate para UTF-8 Sds.
  14. 1 point
    Se você já tem a pasta Controller, então deixe o namespace de Controller.php e index.php como estava, e de apenas o composer dump-autoload
  15. 1 point
    @Gabrielvt14, beleza! Você tem duas opções, dependendo do que achar melhor 1. Crie uma pasta com o nome de Controller e coloque o seu Controller.php dentro dela 2. Mude o namespace do seu controller para: namespace loginMVC; e altere no index.php para: use loginMVC\Controller; Em ambos os casos, execute o comando composer dump-autoload no terminal para atualizar o autoload do composer
  16. -1 points
    O ID é um atributo que você coloca no seu elemento do HTML, o mais importante de tudo, ele deve ser único, ou seja não pode se repetir. Seria algo +/- assim: <input type=text name="nome" max="45" id="nome"> <script> var form = document.getElementById('id_do_meu_form'), form.onsubmit = function(){ nome = document.getElementById('nome'); if(nome.value == ""){ alert('O campo não pode ficar vazio!'); return false; }else{ alert('Ok!'); } }; </script>
  17. -1 points
This leaderboard is set to Sao Paulo/GMT-03:00
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.