Jump to content
Fórum Script Brasil
  • 0

Variável Indefinida


Norivan Oliveira
 Share

Question

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 :)

Edited by Mr.Bam
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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

Edited by Mr.Bam
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...