Jump to content


Photo

Problema Com Variáreis


  • Faça o login para participar
12 replies to this topic

#1 brunovicenteb

brunovicenteb

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:Goiânia
  • Interesses:Delphi, C++, Java, PHP, Photoshop

Posted 28/11/2004, 12:38

pessoal programo em delphi e estou começando em php...
tenho esse arquivo teste.htm
<html>
<header>
<title>..:: Teste em PHP ::.. </title>
</header>
<body>
<form method="post" action="teste.php">
   <input type="text" name="edit1" value="">
   <input type="submit" name="botao1" value="Clique aqui">
</form>
</body>
</html>

e o meu teste.php
<html>
<body>
<?
   if ($edit1="eu") {
      echo $edit1
   }
?></body>
</html>

mas mesmo qdo digito eu ele não escreve pq?
"Chega de pensamentos repetitivos e sem própria autonomia... é hora de inovar e dizer o que se pensa e não pedir emprestado o raciocíneo alheio..." Simulando BDE para ADO

Posted Image

#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 28/11/2004, 12:42

Para fazer comparação, tem que usar o operador ==. Você colocou só =.

<html>
<body>
<?
  if ($edit1 == "eu") { // <- Aqui
     echo $edit1
  }
?></body>
</html>


#3 brunovicenteb

brunovicenteb

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:Goiânia
  • Interesses:Delphi, C++, Java, PHP, Photoshop

Posted 28/11/2004, 12:47

tudo bem eu errei isso ai mas meu arquivo em si não é este só o digitei aqui na hora valeu... na verdade no arquivo está ==
"Chega de pensamentos repetitivos e sem própria autonomia... é hora de inovar e dizer o que se pensa e não pedir emprestado o raciocíneo alheio..." Simulando BDE para ADO

Posted Image

#4 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 28/11/2004, 12:49

Então pode ser a versão do seu PHP. Tente assim:

<html>
<body>
<?
 if ($_POST['edit1'] == "eu") {
    echo $_POST['edit1'];
 }
?></body>
</html>

Edição feita por: LeoB, 28/11/2004, 12:50.


#5 brunovicenteb

brunovicenteb

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:Goiânia
  • Interesses:Delphi, C++, Java, PHP, Photoshop

Posted 28/11/2004, 12:52

essa função é um array das variáveis enviadas no Post?
"Chega de pensamentos repetitivos e sem própria autonomia... é hora de inovar e dizer o que se pensa e não pedir emprestado o raciocíneo alheio..." Simulando BDE para ADO

Posted Image

#6 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 28/11/2004, 12:54

Isso. Se não me engano, existe a parte da versão 4.1 para substituir o $HTTP_POST_VARS.

#7 brunovicenteb

brunovicenteb

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:Goiânia
  • Interesses:Delphi, C++, Java, PHP, Photoshop

Posted 28/11/2004, 12:59

valeuuuu (y)
"Chega de pensamentos repetitivos e sem própria autonomia... é hora de inovar e dizer o que se pensa e não pedir emprestado o raciocíneo alheio..." Simulando BDE para ADO

Posted Image

#8 brunovicenteb

brunovicenteb

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:Goiânia
  • Interesses:Delphi, C++, Java, PHP, Photoshop

Posted 28/11/2004, 17:22

cara mesmo assim não funcionou...
"Chega de pensamentos repetitivos e sem própria autonomia... é hora de inovar e dizer o que se pensa e não pedir emprestado o raciocíneo alheio..." Simulando BDE para ADO

Posted Image

#9 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 28/11/2004, 17:25

Qual é a versão do seu PHP? Quando você digita "eu", ele não imprime isso na tela? Fica em branco?

#10 brunovicenteb

brunovicenteb

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:Goiânia
  • Interesses:Delphi, C++, Java, PHP, Photoshop

Posted 29/11/2004, 11:28

cara desinstalei o php agora tô com o 5 e tá funcionando (somente com a função $_POST() mas tá) muito obrigado...
"Chega de pensamentos repetitivos e sem própria autonomia... é hora de inovar e dizer o que se pensa e não pedir emprestado o raciocíneo alheio..." Simulando BDE para ADO

Posted Image

#11 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 29/11/2004, 11:35

Do PHP 4 ou superior, é bastante difundido e indicado o uso de $_POST, $_GET... Por questões de segurança mesmo. Seus códigos serão mais portáveis se assim os fizer.
Klaus Paiva
Conheça também: Taperás

#12 duardo

duardo

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:Linux - PHP - Web Design - Photoshop

Posted 29/11/2004, 11:39

Você pode também usar a diretiva register_globals = On ...dentro do php.ini , mas não é muito aconselhável se você não conhece um pouco de php.
E usando o register_globals , você nao precisa mais ficar escrevendo $_POST['edit1'] ou $_GET, ele jah trata como se fosse uma variável declarada dentro no programa mesmo.


if($ver_dados){
$nome = "Eduardo Oliva Barruzi";
$profissao = "Web Developer";
$idade = "19";
$publicar = true
}
if($publicar)
echo "$nome<br>$profissao<br>$idade";


#13 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 29/11/2004, 12:20

Traduzindo, você escreve menos e torna seus códigos menos seguros e ainda, só vão funcionar em alguns hosts.

Nadar contra a correnteza não é vantagem: Use as register_globals em OFF.
Klaus Paiva
Conheça também: Taperás




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq