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

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

[ Hits: 5.826 ]

 


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

Uso das aspas simples, duplas e invertidas

Instalando o Tulip (editor PHP)

Convertendo scripts em ASP para PHP

PHP - Checando sintaxe

Apostila - Desenvolvendo aplicações com PHP e MySQL

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts