PHP - Erro ao imprimir HTML ou JavaScript com ou sem variável
Dica publicada em PHP / Introdução
PHP - Erro ao imprimir HTML ou JavaScript com ou sem variável
Tenho vários conhecidos que utilizam o PHP e muitos, apenas pegam o código e o alteram (já fiz muito isso), mas acabam descuidando com um detalhe muito simples, que seria a sintaxe da função echo, onde:
Apenas analisando: O comando echo inicia sua impressão com as duplas aspas e encerra com as mesmas posteriormente. Um erro comum seria, por exemplo, ao caso de utilizar o seguinte:
Onde o correto seria:
Ou até mesmo:
E no caso de precisar utilizar, por exemplo, uma variável que a página recebe por method post, poderia ser assim (por exemplo):
Onde o ponto seria a concatenação, ou seja, uma junção entre a string e a variável.
Este é um detalhe muito simples, porém, pode comprometer o funcionamento do seu código.
<? echo "string"; ?>
Apenas analisando: O comando echo inicia sua impressão com as duplas aspas e encerra com as mesmas posteriormente. Um erro comum seria, por exemplo, ao caso de utilizar o seguinte:
<? echo "<script> window.alert("teste");</script>"; ?>
Onde o correto seria:
<? echo "<script> window.alert('teste') </script>"; ?>
Ou até mesmo:
<? echo '<script> window.alert("teste")</script>'; ?>
E no caso de precisar utilizar, por exemplo, uma variável que a página recebe por method post, poderia ser assim (por exemplo):
<? echo "Seu nome é ".$_POST['fulano'] ; ?>
Onde o ponto seria a concatenação, ou seja, uma junção entre a string e a variável.
Este é um detalhe muito simples, porém, pode comprometer o funcionamento do seu código.