Ir para conteúdo
Fórum Script Brasil
  • 0

Variável Indefinida


Norivan Oliveira

Pergunta

Olá galera estou passando de ASP pra PHP, por isto estou dando uma olhadinha no curso de PHP Basico do IPED, até agora tudo bem 100% de aproveitamento, mas uma coisa me intrigou o curso inteiro, se é que eu entendi direito, "prega" que em PHP você não precisa declarar o tipo de uma variavel, que o intepretador e dinamico (blah blah...).

beleza!

Mas dai fui fazer o seguinte teste ao enviar um formulario:

Pagina com o formulario "form_post1.php":

<form method="post" action="form_post_result1.php">

<input type="text" name="texto" value="" size="20"><br>

<input type="submit" value="Vai">

</form>

Pagina de resultados "form_post_result1.php":

<?php

if ($texto != "")

echo "Você digitou $texto <br>"

?>

Isto gera uma Notice mandando eu declarar a variavel...
Notice: Undefined variable: texto in C:\Inetpub\wwwroot\cphpb\form_post_result1.php on line 3

uai! mas PHP não é dinamico... afinal precisa declarar a variavel ou não???

//edit

Ah fui olhar no manual como é que defini uma varriavel e não encontrei, se alguém poder me explicar também :)

Editado por Mr.Bam
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

O problema é... a variável vai vir do além? Dependendo da configuração do PHP sim... mas atualmente não, pois o PHP exige que você resgate as variáveis uadas em formulários usando o $_GET ou $_POST (dependendo do método de envio do formulário...), então o correto é:

if ($_POST['texto'] != "")

Ou

$texto = $_POST['texto']; //Aqui você declarou o valor da variável texto...

if ($texto != "")

Link para o comentário
Compartilhar em outros sites

  • 0

ESerra, agora entendi. Foi de grande ajuda nesta minha fase de aprendizado de php, muito obrigado

Até a proxima dúvida :)

// Adorei essa da variavel que vem do alem

Editado por Mr.Bam
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...