PHP - Erro ao imprimir HTML ou JavaScript com ou sem variável

Publicado por Ismael Th da Cruz em 05/10/2012

[ Hits: 5.215 ]

 


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:
<? 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.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Instalar composer no Windows

Upload de arquivos maiores que 2MB em PHP

Tudo em um

Instalando o Tulip (editor PHP)

Instalação do LAMP no Ubuntu

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário